Я хочу иметь карту значения ключа в 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>