Esempi XPath
In questo argomento vengono riportati gli esempi di sintassi disponibili in Riferimenti di XPath. Tutti gli esempi si basano sul File XML di esempio per la sintassi di XPath (inventory.xml). Per un esempio di utilizzo di un'espressione XPath in un file di verifica, vedere "Esempio di union ( | )", alla fine di questo argomento.
Espressione | Si riferisce a |
---|---|
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
L'elemento documento ( |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi che sono elementi figlio di elementi |
|
Tutti gli elementi |
|
Tutti gli elementi nipote del contesto corrente. |
|
Tutti gli elementi con l'attributo |
|
L'attributo |
|
L'attributo |
|
Restituisce un set di nodi vuoto poiché gli attributi non contengono elementi figlio. Questa espressione è consentita dalla grammatica di XPath (XML Path Language), ma non è del tutto valida. |
|
Tutti gli elementi |
|
L'attributo |
|
Tutti gli attributi del contesto dell'elemento corrente. |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Il primo elemento |
|
Il terzo elemento |
|
L'elemento |
|
Tutti gli elementi dallo spazio dei nomi |
|
Tutti gli attributi dallo spazio dei nomi |
Notare che gli indici sono relativi all'elemento padre. Si considerino i dati seguenti:
<x>
<y/>
<y/>
</x>
<x>
<y/>
<y/>
</x>
Espressione | Si riferisce a |
---|---|
|
Il primo elemento figlio |
|
Il primo elemento figlio |
|
Il primo |
|
Il secondo elemento figlio |
I restanti esempi si riferiscono al file XML di esempio per XPath.
Espressione | Si riferisce a |
---|---|
|
L'ultimo elemento |
|
L'ultimo elemento figlio |
|
L'ultimo elemento |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
I primi tre libri (1, 2, 3). |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
Tutti gli elementi author che contengono qualsiasi elemento figlio il cui valore è |
|
Tutti gli elementi |
|
Tutti gli elementi |
|
I primi due elementi |
|
Il secondo nodo di tipo text in ciascun elemento |
|
Il progenitore |
|
Il progenitore |
|
Il progenitore |
Esempio di union ( | )
Per illustrare il funzionamento dell'operatore union, si utilizza l'espressione XPath seguente:
x | y/x
Seleziona tutti gli elementi <x> i cui valori sono green o blue nel file XML seguente:
File XML (data1.xml)
File XSLT (union.xsl)
Output formattato
green,blue,blue,green
Output del processore
<?xml version="1.0" encoding="UTF-16"?>green,blue,blue,green
Vedere anche
Riferimento
Concetti
File XML di esempio per la sintassi di XPath (inventory.xml)