XML/XPath: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: '''XPath''' è un linguaggio parte della famiglia XML che permette di individuare i nodi all'interno di un documento XML. Le espressioni XPath, a differenza delle espressioni XML,...
 
link corretti
Riga 1:
'''XPath''' è un linguaggio parte della famiglia [[XML]] che permette di individuare i nodi all'interno di un documento XML. Le espressioni XPath, a differenza delle espressioni XML, non servono a identificare la struttura di un documento, bensì a localizzarne con precisione i nodi.<br />
 
XPath è nato originariamente dall'esigenza di fornire una sintassi e un comportamento comune fra [[XPointer]] e [[Extensible Stylesheet Language|XSL]]; è stato successivamente adottato dagli sviluppatori come metodo di interrogazione dei dati in formato XML. La versione 1.0 di XPath è diventata uno standard [[w:W3C|W3C]] il [[w:16 novembre|16 novembre]] [[W:1999|1999]].
 
== Notazione ==
Riga 8:
* Axis Specifier
* Node test
* [[w:Relazione_(matematica)|Predicato]]
 
Sono state definite due notazioni:
Riga 152:
;<code>/listautenti/account//telefoni/*</code>:restituisce la lista di tutti i nodi all'interno del nodo <code>telefoni</code>, in questo caso <code>fisso</code>, <code>cellulare</code> e <code>fax</code>.
;<code>/listautenti/account//indirizzo/..</code>:restituisce tutti i nodi che contengono un nodo <code>indirizzo</code> al loro interno, l'impiego dell'Axis <code>//</code> fa sì che vengano individuati anche nodi di livelli differenti purché all'interno di <code>account</code>.
 
 
== Collegamenti esterni ==
* [http://www.w3.org/TR/xpath XPath W3C Recommendation]
* {{de}} [http://www.data2type.de/xml-xslt-xslfo/xslt/xsltundxpathreferenz XSLT e XPath referenza]