Comment faire référence à l'actuelle valeur du nœud dans XSL pour chaque test?

Disons que j'ai un document XML comme ceci:

<books>
    <book>1110</book>
    <book>1111</book>
    <book>1112</book>
    <book>1113</book>
</books>

Je suis en train de configurer une condition qui teste la valeur du nœud courant dans le for-each, mais je suis en train de faire quelque chose de mal:

<xsl:for-each select="/books/book">
    <xsl:if test=".[='1112']">
        Success
    </xsl:if>
</xsl:for-each>

Ce que je fais mal?

  • .[someBoolean] est syntaxiquement invalide dans XPath 1.0.
InformationsquelleAutor | 2009-02-10