У меня есть xml, который я хочу обработать, используя xslt. Значительное количество данных поступает в виде пар ключ-значение (см. Ниже). Я борюсь с тем, как извлечь базу значений ключа в переменную. Я хотел бы иметь возможность сделать что-то вроде этого:
<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 для этого?