J'utilise l'API JDOM pour générer un fichier log d'une application. Le
fichier XML est lié à une feuille de style pour pouvoir lisible le
compte-rendu sous un navigateur.
Je dois envoyer par mail ce compte-rendu en pièce jointe. Comment puis-je le
rendre "lisible" pour le lecteur final, puisque le fichier XML ne l'est que
"grâce" à la feuille de style ?
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le
fichier XLT (j'en doute !) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
julien balas
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(chemin_de_ta_xsl));
// now lets style the given document DocumentSource source = new DocumentSource(tonXML); DocumentResult result = new DocumentResult(); transformer.transform(source, result);
avec ca comme import import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamSource;
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le
fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource(chemin_de_ta_xsl));
// now lets style the given document
DocumentSource source = new DocumentSource(tonXML);
DocumentResult result = new DocumentResult();
transformer.transform(source, result);
avec ca comme import
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(chemin_de_ta_xsl));
// now lets style the given document DocumentSource source = new DocumentSource(tonXML); DocumentResult result = new DocumentResult(); transformer.transform(source, result);
avec ca comme import import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamSource;
Ouiiii ! Parfait, c'est juste ce dont j'avais besoin ! Merci !
Une question supplémentaire. Je me retrouve avec l'exception suivante :
The namespace xmlns="http://www.w3.org/TR/REC-html40" could not be added as a namespace to "HTML": The namespace prefix "" collides with the element namespace prefix
D'après ce que j'en comprends, il semblerait qu'il ait un comflit entre deux balises qui portent le même nom. Le hic, c'est que je ne vois pas dans quelle voie chercher....
"julien balas" a écrit dans le message de news: 46e947ed$0$18263$
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(chemin_de_ta_xsl));
// now lets style the given document DocumentSource source = new DocumentSource(tonXML); DocumentResult result = new DocumentResult(); transformer.transform(source, result);
avec ca comme import import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamSource;
Ouiiii ! Parfait, c'est juste ce dont j'avais besoin ! Merci !
Une question supplémentaire. Je me retrouve avec l'exception suivante :
The namespace xmlns="http://www.w3.org/TR/REC-html40" could not be added as
a namespace to "HTML": The namespace prefix "" collides with the element
namespace prefix
D'après ce que j'en comprends, il semblerait qu'il ait un comflit entre
deux balises qui portent le même nom. Le hic, c'est que je ne vois pas dans
quelle voie chercher....
"julien balas" <julien.balas@free.fr> a écrit dans le message de news:
46e947ed$0$18263$426a34cc@news.free.fr...
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure
le
fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource(chemin_de_ta_xsl));
// now lets style the given document
DocumentSource source = new DocumentSource(tonXML);
DocumentResult result = new DocumentResult();
transformer.transform(source, result);
avec ca comme import
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
Ouiiii ! Parfait, c'est juste ce dont j'avais besoin ! Merci !
Une question supplémentaire. Je me retrouve avec l'exception suivante :
The namespace xmlns="http://www.w3.org/TR/REC-html40" could not be added as a namespace to "HTML": The namespace prefix "" collides with the element namespace prefix
D'après ce que j'en comprends, il semblerait qu'il ait un comflit entre deux balises qui portent le même nom. Le hic, c'est que je ne vois pas dans quelle voie chercher....
"julien balas" a écrit dans le message de news: 46e947ed$0$18263$
Y-a-t-il un moyen de générer un fichier HTML "pur" ? Un moyen d'inclure le fichier XLT (j'en doute !) ?
tu veut envoyer le HTML resultant de ton XML+XSL ?
// load the transformer using JAXP TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(chemin_de_ta_xsl));
// now lets style the given document DocumentSource source = new DocumentSource(tonXML); DocumentResult result = new DocumentResult(); transformer.transform(source, result);
avec ca comme import import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamSource;