Caractères spéciaux RTF Saxon

Caractères spéciaux RTF Saxon - XML/XSL - Programmation

Marsh Posté le 10-02-2006 à 15:46:03    

J'ai un fichier xml avec des caractères spéciaux français (éèàùê...),  
Quand je lance une transformation html(via cocoon et un xsl), aucun problème, les caractères spéciaux fonctionnent très bien.
Par contre, quand je lance une transformation rtf via saxon, tout ces caractères font des sigles bizarres...
Comment faire pour que ces caractères reste pareil en rtf?
Est-ce un problème d'encodage?  
Y a t'il quelque chose a rajouter dans le xsl:value-of?
 
Voici l'entete du fichier xml:
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\travaux\Admin Fujitsu\Gestion CVS\cv new version.xsd">
 
Voci l'entete du fichier xsl de transformation rtf:
<?xml version='1.0'?>
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:fn="http://www.yourwebsite.com/rtf">
 
  <xsl:output version="1.0" method="text" />
 
Merci de votre réponse

Reply

Marsh Posté le 10-02-2006 à 15:46:03   

Reply

Marsh Posté le 10-02-2006 à 16:53:47    

Si c'est pour une appli web, on utilise généralement l'UTF-8.
Explore de de côté là.

Reply

Marsh Posté le 13-02-2006 à 09:38:23    

gebruik a écrit :

Si c'est pour une appli web, on utilise généralement l'UTF-8.
Explore de de côté là.


 
En mettant du UTF8, ca ne marche pas, il ne compile meme plus le le fichier et renvoie comme erreur:
 
Building tree for file:/data.xml using class net.sf.saxon.tinytree.TinyBuilder
Error on line 2 column 1 of file:/data.xml:
  SXXP0003: Error reported by XML parser: Content is not allowed in prolog.
Transformation failed: Run-time errors were reported

 
Voici la premiere ligne du fichier:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>

Reply

Marsh Posté le 14-02-2006 à 09:59:04    

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. ...


 
tout simplement, non?

Reply

Sujets relatifs:

Leave a Replay

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