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 — это абсолютный путь к элементу или атрибуту простого содержимого.
Например, поддерживается,
/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
.Фильтр может содержать только одно выражение, сравнивающее именованный атрибут с определенным значением.
Фильтры поддерживаются только в 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
.