2010-08-02 5 views
2

Quand j'appelle une fonction extension C# comme ceci:XSLT esacapes d'appel de fonction extenison barre oblique inverse

<xsl:choose> 
    <xsl:when test="extension:matches('\d', .)"> 
    <td bgcolor="#ff00ff"> 
    <xsl:value-of select="blah"/></td> 
    </xsl:when> 
    <xsl:otherwise> 
    <td><xsl:value-of select="blub"/></td> 
    </xsl:otherwise> 
</xsl:choose> 

Ensuite, les fonctions reçoit comme premier argument "\\ d".

Je voudrais que la fonction obtienne simplement un "\ d" comme premier argument.

Pourquoi est-ce et que puis-je faire?

Répondre

2

On dirait que c'était de ma faute. Le débogueur affiche une double barre oblique inversée qui n'est pas là. J'ai juste basculé accidentellement l'ordre des arguments de la fonction. Maintenant, cela fonctionne sans échapper.

Questions connexes