Freigeben über


XmlProperties.XPath Eigenschaft

Definition

XPath

Stellt das folgende Attribut im Schema dar: 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

Eigenschaftswert

Gibt zurück StringValue.

Attribute

Hinweise

Die folgenden Informationen aus dem INTERNATIONALEN ECMA-Standard ECMA-376 können bei der Arbeit mit dieser Klasse nützlich sein.

Eine Zeichenfolge, die den XML-Pfad zum Element darstellt, dem diese Spalte zugeordnet ist.

Die Tabellenkalkulationsanwendung sollte XPath auf Folgendes beschränken:

  • Der XPath ist ein absoluter Pfad zu einem Simple-Content-Element oder -Attribut.

    Wird beispielsweise unterstützt, /ns1:root/ns1:row/ns1:column1 wenn column1 ein untergeordneter Knoten ist, aber nicht /ns1:root/ns1:row für dasselbe Dokument, da row kein untergeordnetes Element ist.

  • Der XPath gibt keine Achsen aus, sondern verwendet die untergeordneten Standardachsen.

    Beispielsweise wird unterstützt, /ns1:root/ns1:row aber nicht /ns1:root/child::ns1:row.

  • Ein optionaler Filter kann am Ende des xpath-Pfads ausgedrückt werden.

    Beispielsweise wird unterstützt, /ns1:root/ns1:row/ns1:column1[@foo='abc'] aber nicht /ns1:root/ns1:row[@foo='abc']/ns1:column1.

  • Der Filter kann nur einen einzelnen Ausdruck enthalten, der ein benanntes Attribut mit einem bestimmten Wert vergleicht.

  • Filter werden nur für XPaths unterstützt, die in ein simple-content-Element aufgelöst werden (keine Attribute).

  • Das benannte Attribut muss als Attribut des simple-content-Elements definiert werden.

  • Dem Attributnamen muss das Kurzzeichen (@) vorangestellt werden, das die Achsen attributedarstellt.

    Beispielsweise /ns1:root/ns1:row/ns1:column1[@foo='abc'] wird nicht /ns1:root/ns1:row/ns1:column1[attribute::foo='abc']unterstützt.

  • Zwischen Filtertoken kann eine beliebige Menge an Leerzeichen eingebettet werden.

    Beispielsweise /ns1:root/ns1:row/ns1:column1[ @ foo='abc'] ist gültig.

Die möglichen Werte für dieses Attribut werden durch den ST_Xstring einfachen Typ definiert.

Gilt für: