Xml+xsl+xalan = HTML !
Résolu
phoenix1984
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
phoenix1984 -
phoenix1984 -
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 !
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:
- Xml+xsl+xalan = HTML !
- Xml download - Télécharger - Édition & Programmation
- Editeur html - Télécharger - HTML
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Espace html ✓ - Forum HTML
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
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
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 ;) )
************************************************************
#!/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 ;) )