|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2007
Città: E Bosc / gambettola FC
Messaggi: 938
|
XSL/XPath: confrontare attributi di nodi diversi in un predicato
Salve a tutti
ho un file xml fatto così: Codice:
<page>
<popups>
<popup id="1" url="qualcosa.jpg">Descrizione dell'immagine</popup>
<popup id="2" url="qualcosa2.jpg">Descrizione dell'immagine2</popup>
</popups>
<panels>
<link type="image" value="1">Link a immagine</link>
</panels>
quello che mi sono inventato è una cosa del genere (spezzone dell'xsl): Codice:
<xsl:template match="link[@type='image']">
<a href="{/page/popups/popup[@id=@value]/@url}">
<xsl:value-of select="."/>
</a>
</xsl:template>
Ho anche letto che nei predicati il context node è fatto dal padre, e cioè "popup" nel mio caso, e se teniamo conto di ciò è ovvio che non funnziona, perchè il context node non contiene l'attributo value (che è situato nel nodo che ha fatto match col template). C'è un modo per fare quello che voglio? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2007
Città: E Bosc / gambettola FC
Messaggi: 938
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:08.



















