Compartir a través de


XmlProperties.XPath Propiedad

Definición

XPath

Representa el atributo siguiente en el esquema: 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

Valor de propiedad

Devuelve StringValue.

Atributos

Comentarios

La siguiente información de ECMA International Standard ECMA-376 puede ser útil al trabajar con esta clase.

Cadena que representa la ruta de acceso XML al elemento al que está asociada esta columna.

La aplicación de hoja de cálculo debe admitir XPath limitada a lo siguiente:

  • XPath es una ruta de acceso absoluta a un elemento o atributo de contenido simple.

    Por ejemplo, /ns1:root/ns1:row/ns1:column1 se admite si column1 es un nodo secundario, pero no /ns1:root/ns1:row para el mismo documento, ya que row no es un elemento secundario.

  • XPath no expresa los ejes, pero usa los ejes secundarios predeterminados.

    Por ejemplo, se admite, /ns1:root/ns1:row pero no /ns1:root/child::ns1:row.

  • Un filtro opcional se puede expresar al final de la xpath.

    Por ejemplo, se admite, /ns1:root/ns1:row/ns1:column1[@foo='abc'] pero no /ns1:root/ns1:row[@foo='abc']/ns1:column1.

  • El filtro solo puede contener una sola expresión que compare un atributo con nombre con un valor específico.

  • Los filtros solo se admiten en XPaths que se resuelven en un elemento de contenido simple (no en atributos).

  • El atributo con nombre debe definirse como un atributo del elemento de contenido simple.

  • El nombre del atributo debe ir precedido del símbolo abreviado (@) que representa los ejes attribute.

    Por ejemplo, /ns1:root/ns1:row/ns1:column1[@foo='abc'] no /ns1:root/ns1:row/ns1:column1[attribute::foo='abc']se admite .

  • Se puede incrustar una cantidad arbitraria de espacio en blanco entre tokens de filtro.

    Por ejemplo, /ns1:root/ns1:row/ns1:column1[ @ foo='abc'] es válido.

El tipo simple define los ST_Xstring valores posibles para este atributo.

Se aplica a