Vous devez être en mesure de passer une seule citation dans la chaîne Cmm'l afin de lire le fichier xml d'origine pour cette phrase. Comment puis-je faire cela?caractère spécial à l'intérieur de la chaîne xslt
<xsl:when test="contains(ct-type/cats, 'Cmml') or contains(ct-type/cats, 'rst')">
<xsl:element name="Terms">
<xsl:value-of select="'example'"/>
</xsl:element>
</xsl:when>
Il existe deux contraintes ici: Les chaînes littérales XPath ne peuvent pas avoir de délimiteurs en tant que contenu et il en va de même pour la valeur de l'attribut XML. Donc, vous devez aller avec @ DevNull's [réponse] (http://stackoverflow.com/questions/5332938/special-character-inside-of-xslt-string/5333150#5333150) ou utiliser la normalisation des valeurs d'attribut XML en votre faveur dans: ''. Bien sûr, le dernier est ** moins lisible ** ... –