Поделиться через


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 .

Применяется к