XmlProperties.XPath プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
定義されます。