Quels outils pour passer de xml à html?

Quels outils pour passer de xml à html? - HTML/CSS - Programmation

Marsh Posté le 08-12-2005 à 12:16:34    

Bonjour,
 
Je recherche un xslt performant pour transformer/trier/extraire/reformater des données contenues dans du xml et qui doivent être affichées en html.
Actuellement les applications sont en perl (raison historique), et d'après ce que j'ai lu le xml::xslt ne semble pas très performant, ni complet.
 
Qu'est ce que vous utilisez de votre côté pour ce genre de travail?

Reply

Marsh Posté le 08-12-2005 à 12:16:34   

Reply

Marsh Posté le 08-12-2005 à 12:22:38    

ben ... xsl(t)  [:chewyy]


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 08-12-2005 à 12:59:12    

je vais peut etre me faire taper dessus, mais le xslt pour ce que tu veux, c'est "comme" de l'html sauf que par endroit tu fais des <xsl:value-of select="mon_element_xml"/>, ...
 
y a un bon tuto sur http://www.w3schools.com

Reply

Marsh Posté le 08-12-2005 à 14:16:32    

Roane a écrit :

ben ... xsl(t)  [:chewyy]

Clair, ça a même été créer pour ce genre de problème. [:spamafote]

Reply

Marsh Posté le 08-12-2005 à 14:31:22    

Heu, j'ai du mal m'expliquer, ou alors je ne comprends pas la réponse.
 
Auparavant j'utilisait xalan pour faire mes transformations, et ça marche très bien, mais dans un environnement Java.
Sous perl, je peux utiliser xml::xslt  

Code :
  1. use XML::XSLT;
  2. my $xslt = XML::XSLT->new ($xsl, warnings => 1);
  3. $xslt->transform ($xmlfile);
  4. print $xslt->toString;
  5. $xslt->dispose();


Mais, les performances ne sont, semble-t-il, pas au rendez-vous. Et de plus certaines instructions non reconnues.
 
Perl ne reconnait pas (à ma connaissance) la commande

Code :
  1. xsl(t)


Mais peut-être faut-il que je pose cette question dans le forum sur perl?

Reply

Marsh Posté le 08-12-2005 à 15:06:49    

Oh tu parles là dans le cadre d'un langage précis ...
 
Ca change tout  [:jean-guitou]  
 
Mais oui, essaie dans la catégorie perl, ou alors dans la catégorie xml.


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 08-12-2005 à 15:59:18    

Ca te donne quoi comme perfs ?

Reply

Marsh Posté le 09-12-2005 à 03:25:31    

saches auusi, suivant ton besoin, qu'au lieu de passer par du perl  ou par xalan, tu peux le faire directement en IE ou en firefox ;) en ajoutant simplement une instruction xml qui définie la feuille de style à appliquer :
<?xml-stylesheet type="text/xsl" href="transforme_en_html.xsl"?>


---------------
The Rom's, à votre service
Reply

Marsh Posté le 09-12-2005 à 09:30:53    

Ouais enfin c'est pas trop préférable, sauf s'il est dans un cas particulier où les postes clients sont maîtrisés

Reply

Marsh Posté le 09-12-2005 à 12:09:18    

Merci pour ces quelques conseils  
En ce qui concerne les perfs, j'avoue que je ne les ai pas mesurées, mais ça me paraît long à vue d'oeil :), et j'ai eu confirmation de cela sur un comparatif que j'avais trouvé sur le net:
   http://iterx.org/essays/2001/01/01
 

Reply

Marsh Posté le 09-12-2005 à 12:09:18   

Reply

Marsh Posté le 09-12-2005 à 12:50:43    

Pedro-1 a écrit :

Merci pour ces quelques conseils  
En ce qui concerne les perfs, j'avoue que je ne les ai pas mesurées, mais ça me paraît long à vue d'oeil :), et j'ai eu confirmation de cela sur un comparatif que j'avais trouvé sur le net:
   http://iterx.org/essays/2001/01/01


 
Article vieux de 4 ans sur un sujet fluctuant dans un milieu très utilisé. Pertinence : 0.
 


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 09-12-2005 à 13:44:58    

0 sur combien ;)

Reply

Marsh Posté le 09-12-2005 à 14:02:04    

Pedro-1 a écrit :

0 sur combien ;)


Aleph-null


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed