Comment faire pour modifier <xsl:variable> valeur
Je ne peux pas obtenir que cela fonctionne... je veux simplement changer la valeur de l'échelle mondiale d'une variable définie par:
<xsl:variable name="isBusiness"></xsl:variable>
<xsl:choose>
<xsl:when test="yes this is a business">
<xsl:variable name="isBusiness">true</xsl:variable>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="isBusiness">false</xsl:variable>
</xsl:otherwise>
</xsl:choose>
Évidemment, le code n'est pas valide, car il est déjà défini, mais comment pourrais-je modifier la valeur?
Le vote de fermer copie exacte.
OriginalL'auteur FaNIX | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Vérifier ce lien:
http://www.dpawson.co.uk/xsl/sect2/N8090.html#d10874e187
Fondamentalement, votre code devrait ressembler à ceci:
x := if (c) then true else false
qui peut être simplifié àx := c
.désolé pour le ressusciter un vieux post, mais je viens de tombé sur ce post de nouveau et vu votre commentaire. Je tiens à souligner que les critères d'essai a été pour le texte "oui, c'est un business", plutôt qu'un booléen eval. Le xslt indique que ce n'est pas un simple binaire eval, mais un choix de 2 ou plus articles, dont un seul est significatif pour l'évaluation. Le résultat de l'évaluation des filets de la vraie/fausse réponse sur le xslt. Cheers!
OriginalL'auteur