Caractères spéciaux RTF Saxon - XML/XSL - Programmation
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à.
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. |
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"?>
Marsh Posté le 14-02-2006 à 09:59:04
Code :
|
tout simplement, non?
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