我有一些我想要使用xslt进行处理的xml。大量的数据通过关键值对传递(见下文)。我正在努力如何将密钥的价值基础提取到变量中。我希望能够做到这样的事情:我怎样才能从我xslt xpath中的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会是什么?
好问题(+1)。你知道你选择的答案通常不正确吗?请参阅我的回答以获得解释和两个真正的解决方案。 :) – 2010-04-29 16:48:12