Partager via


XmlProperties.XPath Propriété

Définition

XPath

Représente l’attribut suivant dans le schéma : 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

Valeur de propriété

Retourne StringValue.

Attributs

Remarques

Les informations suivantes de la norme internationale ECMA ECMA-376 peuvent être utiles lors de l’utilisation de cette classe.

Chaîne représentant le chemin d’accès XML à l’élément auquel cette colonne est associée.

L’application de feuille de calcul doit prendre en charge XPath limité aux éléments suivants :

  • XPath est un chemin absolu vers un élément ou un attribut de contenu simple.

    Par exemple, /ns1:root/ns1:row/ns1:column1 est pris en charge si column1 est un nœud le plus enfant, mais pas /ns1:root/ns1:row pour le même document, car row n’est pas un enfant.

  • Le XPath n’exprime pas d’axes, mais utilise les axes enfants par défaut.

    Par exemple, /ns1:root/ns1:row est pris en charge, mais pas /ns1:root/child::ns1:row.

  • Un filtre facultatif peut être exprimé à la fin du xpath.

    Par exemple, /ns1:root/ns1:row/ns1:column1[@foo='abc'] est pris en charge, mais pas /ns1:root/ns1:row[@foo='abc']/ns1:column1.

  • Le filtre ne peut contenir qu’une seule expression comparant un attribut nommé à une valeur spécifique.

  • Les filtres sont pris en charge uniquement sur les XPaths qui sont résolus en un élément de contenu simple (et non en attributs).

  • L’attribut nommé doit être défini en tant qu’attribut de l’élément simple-content.

  • Le nom de l’attribut doit être précédé du symbole abrégé (@) représentant les axes attribute.

    Par exemple, /ns1:root/ns1:row/ns1:column1[@foo='abc'] n’est pas /ns1:root/ns1:row/ns1:column1[attribute::foo='abc']pris en charge.

  • Une quantité arbitraire d’espaces blancs peut être incorporée entre les jetons de filtre.

    Par exemple, /ns1:root/ns1:row/ns1:column1[ @ foo='abc'] est valide.

Les valeurs possibles pour cet attribut sont définies par le ST_Xstring type simple.

S’applique à