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
<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