XSLT : Création d'une Carte en XSLT

Je veux avoir une valeur de la clé de carte à xsl et donc défini une variable qui a un fragment xml, mais plus tard, quand j'essaie d'accéder aux nœuds xml dans la variable, j'obtiens une erreur que le type de l'expression xpath, xpression ne peut pas être résolu.

<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>
  • Il y a un peu d'une faute de frappe se passe là-bas, qui est également dans votre document? C'est <xsl:vlaue-de>, qui devrait se lire <xsl:value-of>.
InformationsquelleAutor keshav84 | 2010-09-02