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 :

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);
 
}
Quand à mon fichier resultat.xml il contient seulement cette ligne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<?xml version="1.0" encoding="UTF-8"?>
Quelqu'un aurait-il une idée ?

Merci !