Est-il une feuille de style XSL “contient” la directive?
J'ai l'extrait suivant de XSL:
<xsl:for-each select="item">
<xsl:variable name="hhref" select="link" />
<xsl:variable name="pdate" select="pubDate" />
<xsl:if test="hhref not contains '1234'">
<li>
<a href="{$hhref}" title="{$pdate}">
<xsl:value-of select="title"/>
</a>
</li>
</xsl:if>
</xsl:for-each>
Si l'instruction ne fonctionne pas car je n'ai pas été en mesure de travailler sur la syntaxe pour contient. Comment pourrais-je exprimer correctement que xsl:si?
Vous devez vous connecter pour publier un commentaire.
Sûr qu'il y est! Par exemple:
La syntaxe est la suivante:
contains(stringToSearchWithin, stringToSearchFor)
Utiliser la norme XPath fonction contains().
Fonction: boolean contient(string, string)
La contient fonction retourne true si la première chaîne de l'argument contient la deuxième chaîne de l'argument, et sinon renvoie false
il y a en effet un chemin xpath contient la fonction, il devrait ressembler à quelque chose comme:
De Zvon.org XSLT Référence:
Espère que cette aide.
Il devrait être quelque chose comme...
(pas testé)
Voir w3schools (toujours une bonne référence BTW)