PDA

View Full Version : [XPath] Confrontare lo stesso attributo di due elementi adiacenti


vv1984
23-11-2008, 17:01
Ciao a tutti, ho il seguente frammento xml (ometto intestazione):


<risultati>
<partita data="12 Giugno 2006">
<squadra nome="Italia" goal="2"/>
<squadra nome="Ghana" goal="0"/>
</partita>
<partita data="12 Giugno 2006">
<squadra nome="U.S.A." goal="0"/>
<squadra nome="Repubblica Ceca" goal="0"/>
</partita>
<partita data="17 Giugno 2006">
<squadra nome="Ghana" goal="2"/>
<squadra nome="Repubblica Ceca" goal="3"/>
</partita>
</risultati>


Vorrei trovare il numero di partite finite in pareggio.
Ho provato in queste maniere.. ma scarsissimi risultati..
Il problema è che non riesco a confrontare gli attributi
di elementi adiacenti:


//partita[squadra/@goal=number(string(following-sibling::squadra/@goal))]

//partita[squadra/@goal=number(string(partita/following-sibling::squadra/@goal))]


Penso di non aver capito bene alcuni meccanismi di XPath.. ma in rete
non ci sono tutorial molto approfonditi sull'argomento, o almeno pare.
I tutorial su w3school fanno davvero pochi esempi a riguardo..

Spero mi riusciate ad aiutare,
grazie mille