XmlProperties.XPath Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
wenncolumn1
ein untergeordneter Knoten ist, aber nicht/ns1:root/ns1:row
für dasselbe Dokument, darow
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 Achsenattribute
darstellt.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.