XSLT: ne contient pas de contrôle
J'ai besoin de créer XSL qui vérifie un "ne contient pas". Par exemple, mon XML est comme ceci:
<Categories>
<category>
<blog>ABC</blog>
<link>http://www.msdn.com</link>
</category>
</Categories>
Je veux montrer à tous les <blog>
où <link>
ne contient pas de "msdn"
. Je ne veux pas utiliser est égal parce que je veux juste vérifier cadre de la liaison.
source d'informationauteur TSSS22
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr exactement ce que le HTML de sortie que vous voulez, mais j'espère que cela peut vous aider à démarrer.
Vous pouvez aussi inclure le test dans le template match (ou l'apply-templates select) prédicat comme ceci:
Utiliser le pas de fonction avec la fonction contains.
Exemple: pas(contains('XML','XM'))
Résultat: false
Xpath pour xsl:apply-templates ou xsl:value-of devrait contenir suivantes