mimomama
Messages postés38Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention16 avril 2009
-
22 avril 2008 à 14:02
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 2008
-
23 avril 2008 à 08:36
j'ai un fichier XML et j'ai utilisé une classe java bien sur via un fichier XSL pour le transformer en html ,le fichier se créé normalement mais lorsque je veux l'ouvrir directement dans la session à travers un lien hypertexte il ne s'ouvre pas mais lorsque je le consulte je le trouve.
Je sais pas comment resoudre ce probléme
Merci d'avance.
Voici le code de la classe de transformation:
package mesclass;
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 xmltohtml{
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");
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 23 avril 2008 à 08:36
Bonjour,
qu'est-ce qui ne l'ouvre pas ? Ton navigateur Internet ? Cela peut-être normale, si il manque des infos sur l'entête du fichier (à savoir quelle DTD utilisée, ect ...). Néanmoins, généralement, en haut du navigateur apparaît une barre te proposant de l'ouvrir de manière "brut". Autrement, il faudrait que tu nous en dises plus sur tes symptomes.