Ho qualche xml che voglio elaborare usando xslt. Una buona quantità di dati arriva attraverso coppie di valori chiave (vedi sotto). Sono alle prese con come estrarre il valore di base sulla chiave in una variabile. Vorrei essere in grado di fare qualcosa del genere:Come posso ottenere un valore da una coppia chiave/valore xml con xpath nel mio xslt?
<xsl:variable name="foo" select="/root/entry[key = 'foo']/value"/>
ma quello non sembra funzionare. Ecco un esempio di xml.
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<entry>
<key>
foo
</key>
<value>
bar
</value>
</entry>
</root>
Quale sarebbe il corretto xpath essere per questo?
Buona domanda (+1). Sapevi che la risposta che hai selezionato non è generalmente corretta? Vedi la mia risposta per una spiegazione e per due soluzioni vere. :) –