[XSL] Problème d'apostrophe

Problème d'apostrophe [XSL] - XML/XSL - Programmation

Marsh Posté le 07-11-2003 à 11:43:56    

J'ai un problème avec une expression:  
 

Citation :

   
<xsl:call-template name="display-gen-split">
       <xsl:with-param name="label" select="'Subscription from :'"/>
       <xsl:with-param name="value" select="./z68-subscription-date-from"/>
</xsl:call-template>


 
je voudrais traduire le paramètre dans l'expression Xpath 'Subscription from :' en 'Début de l'abonnement :'
 
ce qui donnerait :
 

Citation :

   
<xsl:call-template name="display-gen-split">
       <xsl:with-param name="label" select="'Début de l'abonnement :'"/>
       <xsl:with-param name="value" select="./z68-subscription-date-from"/>
</xsl:call-template>


 
 
Malheureusement cette expression comporte une apostrophe et je n'arrive pas à la faire passer correctement.  
J'ai essayé de remplacer l'apostrophe par &apos; > niet
J'ai essayé de remplacer les '' par string() > rien à faire
Je suis venu pleurer sur HFR >  :??:

Reply

Marsh Posté le 07-11-2003 à 11:43:56   

Reply

Marsh Posté le 07-11-2003 à 12:24:54    

Exemple repris du chm de MSXML 4.0 :  

Code :
  1. <xsl:template name="msg23" match="msg23">
  2.   <xsl:call-template name="localized-message">
  3.     <xsl:with-param name="msgcode">msg23</xsl:with-param>
  4.   </xsl:call-template>
  5. </xsl:template>


 
Pourquoi tu n'essaierais pas ceci:  

Code :
  1. <xsl:call-template name="display-gen-split">
  2.   <xsl:with-param name="label">'Début de l'abonnement :'</xsl:with-param>
  3.       <xsl:with-param name="value">./z68-subscription-date-from</xsl:with-param>
  4. </xsl:call-template>


 
Pas testé mais devrait passer. Avander


Message édité par avander le 07-11-2003 à 12:25:28
Reply

Marsh Posté le 07-11-2003 à 13:13:08    

OK je vais tester
 
merci :)

Reply

Marsh Posté le 07-11-2003 à 13:23:04    

Ben ça a l'air de marcher nickel. Merci beaucoup Avander, je t'inscris illico au panthéon des programmeurs de HFR ;)

Reply

Marsh Posté le 07-11-2003 à 14:19:12    

De rien, trop d'honneur! Bonne continuation en tout cas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed