Xml+xsl+xalan = HTML !

Résolu/Fermé
phoenix1984 Messages postés 30 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 9 décembre 2011 - 9 janv. 2008 à 10:36
 phoenix1984 - 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 !
A voir également:

2 réponses

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
0
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 ;) )
0