XSL - Comment désactiver la sortie d'échappement pour un attribut?
J'ai eu la suite <a>
tag:
<a href="http://myserver/_forms?url={@FileRef}&id=5">...</a>
L'un des fichiers est appelé "File's got apostrophe.xml"
. La sortie de la XSL:
<a href="http://myserver/_forms?url=/blah/File&#39;s got apostrophe.xml&id=5">...</a>
Le problème est que l'apostrophe est HTML échappement (deux fois?) en &#39;
qui rompt le lien.
J'ai aussi essayé d'utiliser <xsl:attribute>
avec les mêmes résultats:
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('http://myserver/_forms?url=', @FileRef, '&id=5')"
disable-output-escaping="yes" />
</xsl:attribute>
</a>
Sortie <xsl:value-of select="@FileRef" disable-output-escaping="yes" />
fonctionne bien - le sans échappement valeur est imprimée sur la page.
Comment puis-je régler l'attribut, sans échapper à la chaîne?
source d'informationauteur Kobi | 2010-05-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez générer votre <a> texte:
Je sais que je suis un peu en retard sur ce point, mais je pense que l'attribut de la balise est la façon de le faire, vous ne voulez pas concat...