application d une xslt et problème d'accents
Bonjour, je cherche à appliquer une xslt sur un document xml, la transformation s'effectue sans problème, mais le résultat n'est pas tout à fait bon j'ai un pb avec le codage et les accents :( (genre : Que vous soyez développeur confirmé). ( développeur )
voila le bout de code qui m interresse :
Code:
1 2 3 4 5 6 7 8 9
| /*on va faire appel a une factory pour creer un transformeur pour cela
on utilisise la classe TransformerFactory ou une de ses sous classe (javax.xml.transform.sax.SAXTransformerFactory)*/ TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(xsltSource);
//on applique enfin les transformations
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING,"UTF-8");
transformer.setOutputProperty(javax.xml.transform.OutputKeys.METHOD,".html");
transformer.transform(xmlSource,result);
precision xsltSource,xmlSource et result sont des Source,Source et Result pour le dernier. |
J'en profite pour poser une seconde question quand un !ELEMENT à un nom avec accent genre <!ELEMENT metadonnées (#PCDATA)>
l'application de la mtehode transformer.transform(xmlSource,result);
lève une exception :
TransformerException:Element type "null" must be followed by either attribute specifications, ">" or "/>".
at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerImpl.java:739)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:715)
at org.apache.xalan.transformer.TransformerImpl.transformTransformerImpl.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
at XsltOnXml.appliTransformation(XsltOnXml.java:101)
at TestXsltOnXml.main(TestXsltOnXml.java:23)
Savez si il existe un moyen autre que de suprimmer les noms avec accent pour résoudre ce problème?
A+ et merci[/b]