XmlProperties.XPath プロパティ

定義

XPath.Represents は、次のスキーマの属性: xpath

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

プロパティ値

StringValue

返します。 StringValue

属性

注釈

ECMA 376 の標準の ECMA インターナショナルから次の情報は、このクラスを使用する場合に、役立ちます。

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

スプレッドシート アプリケーションは必要があります以下に制限されます。 XPath をサポートしています。

  • XPath は、単純なコンテンツの要素または属性への絶対パスです。

    たとえば、/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 でのみサポートされます。

  • 名前付きの属性は、単純なコンテンツ要素の属性として定義しなければなりません。

  • 属性名の前に、省略形 (@) の軸を表す記号が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単純型です。

適用対象