Tengo algunos xml que quiero procesar usando xslt. Una buena cantidad de los datos aparece en pares clave de valores (ver a continuación). Estoy luchando con la forma de extraer la base de valor de la clave en una variable. Me gustaría poder hacer algo como esto:¿Cómo puedo obtener un valor de un par clave/valor xml con xpath en mi xslt?
<xsl:variable name="foo" select="/root/entry[key = 'foo']/value"/>
pero eso no parece funcionar. Aquí está la muestra xml.
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<entry>
<key>
foo
</key>
<value>
bar
</value>
</entry>
</root>
¿Cuál sería el xpath correcto para esto?
Buena pregunta (+1). ¿Sabías que la respuesta que seleccionaste generalmente no es correcta? Vea mi respuesta para una explicación y para dos soluciones verdaderas. :) –