IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

De XML en HTML


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut De XML en HTML
    Mon but est de transformer Un en semble de fichier en HTML à l’aide d’une feuille de style.

    Voila le début du code :

    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
    package ......;
     
    import java.io.*;
    import org.w3c.dom.*;
    import javax.xml.transform.*;
    import javax.xml.transform.stream.StreamSource;
    import javax.xml.parsers.*;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
     
    public class export {
     
     public  void creerHTML() {
    	String xml = "TS1.xml", xsl = "TSTSyntax.xsl", html = "resultat.html";
            try {
     
              // Determiner la liste des fichiers a transformer
    J’arrive pas à faire une boucle qui me permettra de déterminer la liste des fichiers XML à transformer !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
              // Pour chacun des fichiers, appliquer la transformation
    Ainsi je dois appliquer la transformation à chacun de ses fichiers. !!

    Je ne sais pas comment faire ?!!

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Citation Envoyé par ouiam
    // Determiner la liste des fichiers a transformer

    J’arrive pas à faire une boucle qui me permetera de determiner la liste des fichiers XML à transformer !!!
    On peut pas te dire si on connaît pas tes critères de choix...

    Si c'est tous les fichier d'un dossier tu trouveras ici comment parcourir un répertoire pour trouver tous les fichiers, si c'est autre chose, sois plus explicite.
    Ensuite pour Traîter tous les fichiers, sais tu déjà en traîter un ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 8
    Par défaut
    Bon, je suis un peu étonné que tu n'arrives pas à faire la transformation, tu as tous les imports nécessaire...

    Bon sinon, pour transformer :
    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
     
    //Permet de préparer le fichier xsl de transformation
    FileInputStream fis = new FileInputStream(xslPath);
    Source xslSource = new StreamSource(fis);
    // Permet de créer la source de la transformation sur la base du document xml DOM
    Source source = new DOMSource(xmlDocument);
    //Permet de créer le flux de sortie de la transformation
    Result result = new StreamResult(outputStream);
    // Permet d'initialiser un transformer sur la base du xsl prévu
    Transformer xformer = TransformerFactory.newInstance()
                                          .newTransformer(xslSource);
    //Set attributes or OutputProperties si nécessaire...
    //Effectue la transformation
    xformer.transform(source, result);
     
    //Reste à fermer les flux ouverts (notemment le xsl, ...)
    Voilà, j'espère que ça va t'aider...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX] XML et HTML
    Par dens63 dans le forum Flash
    Réponses: 18
    Dernier message: 30/05/2006, 21h29
  2. flux XML en HTML ou PDF
    Par bewyder dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 20/06/2005, 10h07
  3. xml---(xsl)----->html
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 31/05/2005, 14h40
  4. [XSLT] Arbre XML -> Arbre HTML
    Par FT dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 29/09/2004, 09h49
  5. Transformation xml + xsl -> HTML via PHP
    Par petit-ourson dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/10/2003, 22h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo