Posez votre question Signaler

Xml+xsl+xalan = HTML ! [Résolu]

phoenix1984 30Messages postés 22 novembre 2007Date d'inscription 9 décembre 2011Dernière intervention - Dernière réponse le 17 janv. 2008 à 12:22
Bonjour,
situation initiale :
1 .xml
1 .xsl
je suis sous ubuntu et j'ai insallé xalan.
mon but :
générer un fichier html complet à partir du xml et xsl ...
j'utilise la commande suivante :
xalan -in fichier.xml - out fichier.html -xsl fichier.xsl
mon problème :
j'ai des images dans mon xsl ( qui apparaissent bien lors de l'execution du xml ), mais elles n'apparaissent pas dans mon html .. il faut que je mette les images en question dans le meme repertoire que le html ...
je souhaitais avoir UN fichier transportable et ce n'est pas le cas ...
merci de votre aide, et n'hésitez pas à poser des questions si je n'ai pas été clair !
Lire la suite 

Xml+xsl+xalan = HTML »

2 réponses
Réponse
+0
moins plus
Bonjour,
Ce que vous souhaitez n'est pas possible.
Les images d'une page html sont forcément indépendantes, à coté de la page html (mais pas forcément dans le même répertoire).
Il en sera de même pour toutes les ressources incluses dans la page :
fichiers js, css, fichiers téléchargeables etc...

Cordialement.
Jres
Ajouter un commentaire
Réponse
+0
moins plus
J'ai finalement réussit à faire ce que je voulais ... apres la transformation via xalan un petit bout de code Perl, Mime lite et mime lite html ( SEARCH.CPAN.ORG )

************************************************************
#!/usr/bin/perl
use MIME::Lite;
use MIME::Lite::HTML;


# Utiliser maintenant la librairie MIME::Lite::HTML
my $EntMessage = new MIME::Lite::HTML
# Rien ne change dans l'entête
From =>'emetteur@mail.com',
To =>'destinataires@mail.com>',
Subject =>'xml to html via mail';

# Récupérez de la page html
$Message = $EntMessage->parse('file:///home/........../fichier.html');


# Envoyez le mail
#$Message->send;
$Message->send_by_smtp('votre.serveur.smtp.com');

***********************************************************************************

le tour est joué ! le programme va accéder à la page html via url fournit plus haut, et généré un mail avec comme contenu cette fameuse page !
il n'y a pas d'images ou quoi que ce soit en pièce jointe, c'est comme une photo de la page html ( exacetement ce que je voulais ;) )
Ajouter un commentaire
Ce document intitulé « xml+xsl+xalan = HTML ! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook