Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden die in der Referenz zu XPath (XPath Reference) angezeigten Syntaxbeispiele eingehend behandelt. Sie basieren alle auf der XML-Beispieldatei für XPath-Syntax (inventory.xml). Ein Beispiel für die Verwendung von XPath-Ausdrücken in einer Testdatei finden Sie unter "Beispiele für Unions ( | )" am Ende dieses Themas.
| Ausdruck | Bezieht sich auf |
|---|---|
|
Alle |
|
Alle |
|
Alle |
|
Das Dokumentelement ( |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle Elemente, die untergeordnete Elemente von |
|
Alle |
|
Alle Elemente der zweiten Unterebene des aktuellen Kontexts. |
|
Alle Elemente mit dem |
|
Das |
|
Das |
|
Gibt eine leere Knotengruppe zurück, da Attribute keine untergeordneten Elemente enthalten. Dieser Ausdruck ist laut XPath-Grammatik (XML Path Language) zulässig, jedoch nicht grundsätzlich gültig. |
|
Alle |
|
Das |
|
Alle Attribute des aktuellen Elementkontexts. |
|
Alle |
|
Alle |
|
Das erste |
|
Das dritte |
|
Das |
|
Alle Elemente aus dem |
|
Alle Attribute aus dem |
Beachten Sie, dass Indizes sich auf das übergeordnete Element beziehen. Berücksichtigen Sie folgende Daten:
<x>
<y/>
<y/>
</x>
<x>
<y/>
<y/>
</x>
| Ausdruck | Bezieht sich auf |
|---|---|
|
Das erste untergeordnete |
|
Das erste untergeordnete |
|
Das erste |
|
Das zweite untergeordnete |
Die übrigen Beispiele beziehen sich auf die XML-Beispieldatei für XPath.
| Ausdruck | Bezieht sich auf |
|---|---|
|
Das letzte |
|
Das letzte untergeordnete |
|
Das letzte |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Die ersten drei Bücher (1, 2, 3). |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Alle |
|
Die ersten beiden |
|
Der zweite Kontextknoten in jedem |
|
Das nächste indirekt übergeordnete |
|
Das nächste indirekt übergeordnete |
|
Das nächste indirekt übergeordnete |
Beispiele für Unions ( | )
Mit dem folgenden XPath-Ausdruck kann der Union-Vorgang veranschaulicht werden:
x | y/x
wählt alle <x>-Elemente aus, für die in der folgenden XML-Datei die Werte green oder blue angegeben sind:
XML-Datei (data1.xml)
XSLT-Datei (union.xsl)
Formatierte Ausgabe
green,blue,blue,green
Prozessorausgabe
<?xml version="1.0" encoding="UTF-16"?>green,blue,blue,green
Siehe auch
Verweis
Beispiele für Speicherortpfade