xsltを使用して処理したいxmlがあります。かなりの量のデータがキーと値のペアで渡されます(以下を参照)。キーの値ベースを変数に抽出する方法に苦労しています。私はこのようなことをしたいと思っています:
<xsl:variable name="foo" select="/root/entry[key = 'foo']/value"/>
しかし、それはうまくいかないようです。これがサンプルxmlです。
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<entry>
<key>
foo
</key>
<value>
bar
</value>
</entry>
</root>
これに対する正しいxpathは何でしょうか?