Comment passer le caractère carat "^" en tant que paramètre dans XSLT
La ligne ci-dessous essaie d'appeler un modèle mais "j'obtiendrai une erreur qui est" un jeton inattendu "^" dans l'expression "
<xsl:call-template name="tokenizeString">
<xsl:with-param name="list" select="sg[@ty="TST"]/fs/f[@ix="5"]/vl"/>
<xsl:with-param name="delimiter" select="^"/>
</xsl:call-template>
C'est une partie de mes données et je dois les diviser TEST12 ^ Dr K Test ^^^^^^^ LAB ^^^^ DN ^ GOS & TFHS Hospital
Mon modèle est:
<xsl:template name="tokenizeString">
<xsl:param name="list"/>
<xsl:param name="delimiter"/>
<!-- body of template -->
</xsl:template>
Réponses:
2 pour la réponse № 1Essayez de modifier la ligne de code suivante
<xsl:with-param name="delimiter" select="^"/>
avec
<xsl:with-param name="delimiter" select=""^""/>
ou
<xsl:with-param name="delimiter" select=""^""/>