IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL] Caractères spéciaux


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Points : 43
    Points
    43
    Par défaut [XSL] Caractères spéciaux
    Bonjour,

    J'ai un xsl qui parse un Xml vers un xsl-fo mais je n'arrive pas à afficher correctement. Les deux fichier sont encodé en UTF-8. Dans l'Xml, les caractère spéciaux sont codé comme suis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <text line-feed="true" base-line="SUPER" symbol-family="BODY_TEXT" symbol-value="00AE"/>
    En sortie, j'arrive au mieux à avoir &#x00AE; mais pas le caractère spécial ...
    voici l'Xsl en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    	<xsl:template match="@symbol-value">
    	  <xsl:param name="contents"/>	
    			  	<xsl:variable name="rolo">
    	  		<xsl:value-of select="."/>
    	  	</xsl:variable>
     
     
     
    	  	<xsl:variable name="rolo2">
    		  	<xsl:value-of disable-output-escaping="yes" select="concat('&#x0026;#x',$rolo, ';' )"/>
    	  	</xsl:variable>	  	
     
    	  		<xsl:copy-of select="$rolo2"/>
    <!-- <![CDATA[&#x]]>&#x0026;#x<xsl:value-of select="."/>; -->
    	</xsl:template>
    Que j'utilise le cdata ou les variable n'y change rien.

    J'ai une solution de rechange, à savoir, faire un template par caractére spécial du genre <xsl:template match="@symbol-valuee[.='value']"> mais ce serait assez fastidieux à maintenir

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 16
    Points : 19
    Points
    19
    Par défaut codage
    Faut-il encore que le caractère soit codé dans la police pdf utilisée par le processeur fo.

Discussions similaires

  1. XSL vers CSV (caractères spéciaux)
    Par Slackk dans le forum Excel
    Réponses: 1
    Dernier message: 15/05/2013, 14h05
  2. Caractères spéciaux xsl
    Par anas.bah dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 14/11/2012, 17h22
  3. XSl et les caractères spéciaux
    Par uNreal dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 06/05/2011, 16h11
  4. [XSL] Caractères spéciaux...
    Par Etanne dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 15/09/2005, 11h42
  5. Transformation XSL et caractères spéciaux
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/04/2003, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo