Quand source et destination sont identiques..
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:
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
} |