Creer une page html grace a une feuille de style xsl, un fichier xml et une classe java

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 103 fois - Téléchargée 27 fois

Contenu du snippet

Ce code permet la création d'une page html par le biais de xml et de xsl

Source / Exemple :


import java.io.*;

public  class XSLTransform {

    public static void main(String [] argl)throws javax.xml.transform.TransformerException {
   
        File xmlFile = new File("/var/www/html/tomcat/sogescom/doc",arg[0]);
        File xsltFile = new File("/var/www/html/tomcat/sogescom/gestion",arg[1]);
        File htmlFile = new File("/var/www/html/tomcat/sogescom/gestion",arg[2]);

        javax.xml.transform.Source xmlSource =
                new javax.xml.transform.stream.StreamSource(xmlFile);
        javax.xml.transform.Source xsltSource =
                new javax.xml.transform.stream.StreamSource(xsltFile);
        javax.xml.transform.Result result =
                new javax.xml.transform.stream.StreamResult(htmlFile);

        javax.xml.transform.TransformerFactory transFact =
                javax.xml.transform.TransformerFactory.newInstance();

        javax.xml.transform.Transformer trans =
                transFact.newTransformer(xsltSource);

        trans.transform(xmlSource, result);

        }

}

A voir également

Ajouter un commentaire

Commentaires

tellaw
Messages postés
4
Date d'inscription
mercredi 27 août 2003
Statut
Membre
Dernière intervention
18 juin 2004
-
Hello,

Comment faire pour que la transformation retourne une string et non un fichier ?

Je ne comprend pas vraiment le fonctionnement de :
javax.xml.transform.stream.StreamResult

Merci pour votre aide.
Eric
tellaw
Messages postés
4
Date d'inscription
mercredi 27 août 2003
Statut
Membre
Dernière intervention
18 juin 2004
-
Hello,

Comment faire pour que la transformation retourne une string et non un fichier ?

Je ne comprend pas vraiment le fonctionnement de :
javax.xml.transform.stream.StreamResult

Merci pour votre aide.
Eric
cs_ikm
Messages postés
2
Date d'inscription
mardi 25 novembre 2003
Statut
Membre
Dernière intervention
18 janvier 2005
-
hello

j'aimerai savoir comment implementer la technologie jini en réseau? Merci
ikki78
Messages postés
4
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 novembre 2007
-
Salut.

Quelles sont les valeurs du tableau arg[] car quand je lance le prog il plante sur la ligne "trans.transform(xmlSource, result);"

Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.