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 是简单内容元素或属性的绝对路径。
例如,
/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
。筛选器只能包含一个表达式,用于将命名属性与特定值进行比较。
只有在解析为简单内容元素的 XPaths 上才支持筛选器, () 属性。
命名属性必须定义为 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
简单类型定义。