Hello,
Je veux transformer un fichier xml avec un XSL. Ca marche bien tant que la destination est différente de la source, mais ce que je veux, c'est vraiment transformer un fichier!
J'ai ce code, qui ne marche pas car les fichiers source et destination sont les mêmes! Comment le corriger pour qu'il fonctionne?
Merci d'avance!
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 File sourceFile = new File(xmlFile); File xslFile = new File("conf/indent.xsl"); File destFile = new File(xmlFile); Source xmlSource = new StreamSource(sourceFile); Source xslSource = new StreamSource(xslFile); Result destResult = new StreamResult(destFile); TransformerFactory transFact = TransformerFactory.newInstance(); try{ Transformer transFinal = transFact.newTransformer(xslSource); transFinal.transform(xmlSource, destResult); } catch(Exception e){ // TODO }
Partager