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 :

xslt en java [FAQ] [XSLT]


Sujet :

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

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut xslt en java
    Salut,

    Je voudrai utiliser xslt en java, donc transformer un xml en html via xslt et la transformation se fera dans une méthode en java.

    Es-ce que c'est possible? et si oui, comment puis-je mettre mon code xsl dans java?

    Merci,

  2. #2
    Membre expérimenté
    Étudiant
    Inscrit en
    Février 2004
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 193
    Par défaut
    oui c'est possible, suffit de regarde dans la java doc (jdk1.4), toutes les fonctions y sont présente pour faire du XSLT.

    Après, il te suffit juste de passer en paramètres les fichiers XSL et XML.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut
    okééé Merci bien...

    je peux la prendre où la javadoc??

  4. #4
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut
    Bonjour,

    Un bout de code comme exemple pour transformer un fichier XML en HTML avec XSLT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    File xmlFile = new File("/essai2.xml");
    File xsltFile = new File("/trans2.xsl");
    File htmlFile = new File("/result.html");
    Source xmlSource = new StreamSource(xmlFile);
    Source xsltSource = new StreamSource(xsltFile);
    Result htmlResult = new StreamResult(htmlFile);
    TransformerFactory transFact = TransformerFactory.newInstance();
    Transformer trans = transFact.newTransformer(xsltSource);
    trans.transform(xmlSource, htmlResult);
    ....

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Par défaut
    bon , il ya pleins d'exemples
    tu dois parser ton fichier xml puis ecrire quelque chose comme ça !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    TransformerFactory tFactory = TransformerFactory.newInstance(); 
        Templates defaultTemplates = tFactory.newTemplates(new StreamSource((FICHIER_XSL); 
        Transformer transformer = defaultTemplates.newTransformer(); 
        transformer.transform(new DOMSource(MON_DOM), new StreamResult( new aoFile(FICHIER_RESULTAT) ) );

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Par défaut
    effectivement snoop
    pas besoin de parse

  7. #7
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Yass j'ai l'impression que tu es un peu confus ...

    Pour créer ton fichier HTML, il te faut un fichier XML qui aura des données, un fichier XSL qui dira comment mettre en forme tes données et enfin un bout de code java ( que tu peux trouver dans la FAQ ) pour utiliser ton XSL sur ton XML et créer un HTML ....

    voila le lien FAQ code JAVA :

    http://java.developpez.com/faq/xml/?...#creerHtmlXslt

    Apres faut qur tu vois comment on utilise XSL ... idem sur le site y as des FAQS SOURCE && ALL what u need

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut
    waw j'ai complètement oublié ce post
    Je pense que j'avais trouvé comment faire donc je mets le post en résolu!

    Merci encore à tous !!!

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

Discussions similaires

  1. XSLT avec Java
    Par imen.m dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 17/08/2013, 16h07
  2. [XSLT 1.0] xslt + xml ==> Java
    Par yous_han dans le forum XSL/XSLT/XPATH
    Réponses: 0
    Dernier message: 30/04/2011, 20h41
  3. [XSLT] Questions sur Xslt dans Java
    Par Faiche dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 01/09/2008, 11h28
  4. [XSLT] Problème de transformation XSLT avec JAVA
    Par ploxien dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/09/2007, 16h47
  5. [Java] Passe de Node de XSLT à Java
    Par grumff dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 25/06/2006, 10h39

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