Bonjour,
J'ai un fichier XML que je voudrai transformer grâce à XSLT et j'ai pour cela suivi la FAQ correspondante.
Malgré tout, mon fichier de sortie ne contient qu'une seule ligne à la fin de la transformation et après plusieurs tests, j'en suis arrivée à la conclusion que mon problème devait se situer au niveau de mon code java, le voici :
Quand à mon fichier resultat.xml il contient seulement cette ligne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void convertXML(String xml) throws TransformerException { File file = new File("resultat.xml"); StreamResult xmlresult = new StreamResult(file); Source xmlsource = new StreamSource(new StringReader(xml)); TransformerFactory xsltfactory = TransformerFactory.newInstance(); Transformer xsltengine = xsltfactory.newTransformer(new StreamSource(new File("transfo.xsl"))); xsltengine.transform(xmlsource,xmlresult); }
Quelqu'un aurait-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="UTF-8"?>
Merci !
Partager