次の方法で共有


XmlProperties.XPath プロパティ

定義

XPath

スキーマ内の次の属性を表します: xpath

[DocumentFormat.OpenXml.SchemaAttr(0, "xpath")]
public DocumentFormat.OpenXml.StringValue XPath { get; set; }
public DocumentFormat.OpenXml.StringValue XPath { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(0, "xpath")]
public DocumentFormat.OpenXml.StringValue? XPath { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("xpath")]
public DocumentFormat.OpenXml.StringValue? XPath { get; set; }
public DocumentFormat.OpenXml.StringValue? XPath { get; set; }
member this.XPath : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(0, "xpath")>]
member this.XPath : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("xpath")>]
member this.XPath : DocumentFormat.OpenXml.StringValue with get, set
Public Property XPath As StringValue

プロパティ値

StringValue を返します。

属性

注釈

ECMA 国際 標準 ECMA-376 の次の情報は、このクラスを操作するときに役立ちます。

この列が関連付けられている要素への XML パスを表す文字列。

スプレッドシート アプリケーションでは、次に制限された XPath をサポートする必要があります。

  • XPath は、simple-content 要素または属性への絶対パスです。

    たとえば、 /ns1:root/ns1:row/ns1:column1 が子ノードの場合 column1 はサポートされますが、子ノードではないため /ns1:root/ns1:row 、同じドキュメント row ではサポートされません。

  • XPath は軸を表しませんが、既定の子軸を使用します。

    たとえば、 /ns1:root/ns1:row はサポートされていますが、 はサポートされていません /ns1:root/child::ns1:row

  • 省略可能なフィルターは、xpath の末尾で表すことができます。

    たとえば、 /ns1:root/ns1:row/ns1:column1[@foo='abc'] はサポートされていますが、 はサポートされていません /ns1:root/ns1:row[@foo='abc']/ns1:column1

  • フィルターには、名前付き属性と特定の値を比較する 1 つの式のみを含めることができます。

  • フィルターは、単純なコンテンツ要素 (属性ではなく) に解決される XPath でのみサポートされます。

  • 名前付き属性は、simple-content 要素の属性として定義する必要があります。

  • 属性名の前に、軸 attributeを表す短縮形 (@) 記号を付ける必要があります。

    たとえば、 /ns1:root/ns1:row/ns1:column1[@foo='abc'] は サポートされていません /ns1:root/ns1:row/ns1:column1[attribute::foo='abc']

  • フィルター トークン間に任意の量の空白を埋め込むことができます。

    たとえば、 /ns1:root/ns1:row/ns1:column1[ @ foo='abc'] は有効です。

この属性に使用できる値は、単純型によって ST_Xstring 定義されます。

適用対象