jack_84
02-04-2010, 10:48
Ciao, premetto che sono nuovo. Ho un problema con XPath. A partire dal seguente xml di esempio
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
e applicando il seguente XPath
//title
ottengo come risultato una lista con due elementi:
Harry Potter
Learning XML
che hanno il seguente xpath completo:
/bookstore/book[1]/title
/bookstore/book[2]/title
Vorrei poter scrivere un xpath che mi consenta di selezionare un solo elemento dalla precedente lista. Se scrivo //title[1] e //title[2], con il primo riottengo la precedente lista di due elementi e con il secondo una lista vuota, invece io vorrei ottenere i singoli titoli. In questo caso so che title č figlio di book, ma vorrei poter applicare il codice in una situazione pių generale.
Per testare sto usando il plugin XPather per Firefox3.5.
Come devo fare?
Grazie
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
e applicando il seguente XPath
//title
ottengo come risultato una lista con due elementi:
Harry Potter
Learning XML
che hanno il seguente xpath completo:
/bookstore/book[1]/title
/bookstore/book[2]/title
Vorrei poter scrivere un xpath che mi consenta di selezionare un solo elemento dalla precedente lista. Se scrivo //title[1] e //title[2], con il primo riottengo la precedente lista di due elementi e con il secondo una lista vuota, invece io vorrei ottenere i singoli titoli. In questo caso so che title č figlio di book, ma vorrei poter applicare il codice in una situazione pių generale.
Per testare sto usando il plugin XPather per Firefox3.5.
Come devo fare?
Grazie