Compartilhar via


XmlProperties.XPath Propriedade

Definição

XPath

Representa o seguinte atributo no 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 da propriedade

Devolve StringValue.

Atributos

Comentários

As seguintes informações do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com esta classe.

Uma cadeia que representa o caminho XML para o elemento ao qual esta coluna está associada.

A aplicação de folha de cálculo deve suportar XPath limitado ao seguinte:

  • O XPath é um caminho absoluto para um atributo ou elemento de conteúdo simples.

    Por exemplo, /ns1:root/ns1:row/ns1:column1 é suportado se column1 for um nó mais subordinado, mas não /ns1:root/ns1:row para o mesmo documento, uma vez row que não é um subordinado.

  • O XPath não expressa eixos, mas utiliza os eixos subordinados predefinidos.

    Por exemplo, é suportado, /ns1:root/ns1:row mas não /ns1:root/child::ns1:row.

  • Um filtro opcional pode ser expresso no final do xpath.

    Por exemplo, é suportado, /ns1:root/ns1:row/ns1:column1[@foo='abc'] mas não /ns1:root/ns1:row[@foo='abc']/ns1:column1.

  • O filtro só pode conter uma única expressão comparando um atributo com nome a um valor específico.

  • Os filtros só são suportados em XPaths que resolve a um elemento de conteúdo simples (não atributos).

  • O atributo nomeado tem de ser definido como um atributo do elemento simple-content.

  • O nome do atributo tem de ser precedido pelo símbolo abreviado (@) que representa os eixos attribute.

    Por exemplo, /ns1:root/ns1:row/ns1:column1[@foo='abc'] é suportado e não /ns1:root/ns1:row/ns1:column1[attribute::foo='abc'].

  • Uma quantidade arbitrária de espaço em branco pode ser incorporada entre tokens de filtro.

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

Os valores possíveis para este atributo são definidos pelo ST_Xstring tipo simples.

Aplica-se a