Bonjour,

Je suis nouveau sur le forum, du moins je n'ai pas encore posté de message.
Je tiens alors à féliciter les membres et l'équipe pour le travail que vous faites !

Bref, comme je l'explique dans le titre, j'ai un léger soucis. Je dois donc transformer du xml en html via xsl. J'ai trouver un code sur ce site permettant de faire cela :
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.matha.bdd;
import javax.xml.parsers.*; 
import org.w3c.dom.*; 
import org.xml.sax.*; 
import javax.xml.transform.*; 
import javax.xml.transform.sax.*; 
import javax.xml.transform.dom.*; 
import javax.xml.transform.stream.*; 
import java.io.*; 
import java.util.*; 
public class CreationHTML{
	public static void creerHTML(String xml, String xsl, String html) throws Exception{
		// Création de la source DOM
		DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
		DocumentBuilder constructeur = fabriqueD.newDocumentBuilder();
		File fileXml = new File(xml);
		Document document = constructeur.parse(fileXml);
        Source source = new DOMSource(document);
 
        // Création du fichier de sortie
        File fileHtml = new File(html);
        Result resultat = new StreamResult(fileHtml);
 
        // Configuration du transformer
        TransformerFactory fabriqueT = TransformerFactory.newInstance();
        StreamSource stylesource = new StreamSource(xsl);
        Transformer transformer = fabriqueT.newTransformer(stylesource);
        transformer.setOutputProperty(OutputKeys.METHOD, "html");
 
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
 
 
        // Transformation
        transformer.transform(source, resultat);
	}
	public static void main(String[] args){
		try{
			creerHTML(args[0],args[1],args[2]);
		}catch(Exception e){e.printStackTrace();}
	}
}
J'appel le code dans ma jsp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
String url1 = "C:\\xml\\monXml.xml";
String url2 = "C:\\xml\\xsl\\HTML\\monXsl.xsl";
String url3 = "C:\\xml\\monHtml.html";
String[] args = {url1,url2,url3};
CreationHTML.main(args);
et je me chope l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERREUR :  'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: C:\xml\xsl\HTML\.xml (Le fichier spécifié est introuvable)'
j'ai donc un problème lors de la recherche de mon fichier xsl. Pourtant j'ai vérifié plusieurs fois les fichiers sont bien au bonne endroit et le fichier html et crée si il n'existe pas ...
Savez-vous comment je peu résoudre le problème ?

Merci d'avance à vous

Firl