Я хочу иметь ключевую карту значений в xsl и так определенную переменную, которая имеет xml-фрагмент, но позже, когда я пытаюсь получить доступ к узлам xml в переменной, я получаю сообщение об ошибке, что тип xpath-выражения не может быть разрешен.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:variable name="map">
<map>
<entry key="key-1">value1</entry>
<entry key="key-2">value2</entry>
<entry key="key-3">value3</entry>
</map>
</xsl:variable>
<output>
<xsl:value-of select="$map/entry[@key='key-1']"/>
</output>
</xsl:template>
</xsl:stylesheet>