Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1864 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Transformation XSL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformation XSL

n°781337
Mara's dad
Yes I can !
Posté le 29-06-2004 à 12:09:14  profilanswer
 

Une petite question simple.
 
Que vaut-il mieux utiliser ?
 
- javax.xml.transform
ou
- org.apache.xalan.transformer
 
Si c'est une question con, genre "Ca n'a rien à voir" ou autre, merci de m'expliquer. Je m'y perd dans toutes ces Interfaces, Classes, Implémentations :pt1cable:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 29-06-2004 à 12:09:14  profilanswer
 

n°781346
the real m​oins moins
Posté le 29-06-2004 à 12:27:07  profilanswer
 

javax.xml.transform
 
ca t'epargne une lib externe, et si je ne m'abuse ça doit etre exactement le meme truc derrière..


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°781371
Mara's dad
Yes I can !
Posté le 29-06-2004 à 12:48:34  profilanswer
 

Je suis pas sûr que ce sois le même truc, mais c'est pas grave. Xalan à l'air beaucoup plus complet.
 
En fait il me semble que l'apport principal de xalan, c'est xsltc non ?
 
En fait sans utiliser xsltc, je me demandais si xalan ne serait plus rapide que javax ?
 
Mais bon, j'utilise XSLT pour faire des transformations toutes simples, j'ai pas réellement besoin de l'usine à gaz Xalan !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°781383
Mara's dad
Yes I can !
Posté le 29-06-2004 à 13:07:57  profilanswer
 

Ok, je viens de comprendre :D
 
javax.xml.transform ne contient que des classes abstraites.
Dans Xalan, il y a javax.xml.transform avec une méthode static newInstance() de TransformerFactory.
 
Ensuite on demande un Transformer via newTransformer().
 
Bref, t'a raison c'est la même chose derrière, a savoir le TransformerImpl de Xalan.
C'est sans doute pas pour rien que dans la javadoc de ce dernier il y a la mention "**For advanced use only**"
 
Conclusion : Utiliser 'javax.xml.transform' parce que c'est fait pour ça !
 
Si je comprends bien cette astuce permet de changer d'implémentation sans avoir une ligne de code à modifer.
C'est très bien, mais pas toujours facile à comprendre pour un débutant :sweat:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°781384
benou
Posté le 29-06-2004 à 13:08:54  profilanswer
 

comme dab : javax.xml.transform c'est l'interface, xalan est une implémentation ...
 
Donc, en utilisant javax.xml.transform, tu utiles xalan par derrière ( [:kurrupt] ) pour peux que ton bazare soit correctement configuré (cf : http://java.sun.com/j2se/1.4.2/doc [...] tory.html)  
 
par contre, si tu veux faire du XSLTC, là évidement, faudra que tu passes directement par xalan puisque ca ne fait pas partie de l'API dans javax.xml.transform
 
edit : [:benou_grilled] par un développeur PHP [:totoz]


Message édité par benou le 29-06-2004 à 13:09:52

---------------
ma vie, mon oeuvre - HomePlayer
n°781389
Mara's dad
Yes I can !
Posté le 29-06-2004 à 13:13:17  profilanswer
 

benou a écrit :

comme dab : javax.xml.transform c'est l'interface, xalan est une implémentation ...
 
Donc, en utilisant javax.xml.transform, tu utiles xalan par derrière ( [:kurrupt] ) pour peux que ton bazare soit correctement configuré (cf : http://java.sun.com/j2se/1.4.2/doc [...] tory.html)  
 
par contre, si tu veux faire du XSLTC, là évidement, faudra que tu passes directement par xalan puisque ca ne fait pas partie de l'API dans javax.xml.transform
 
edit : [:benou_grilled] par un développeur PHP [:totoz]


 
C'est pas vraiement une simple interface, et c'est ça qui m'a mis dedans !
Le développeur PHP, y t'a grillé parce-que t'étais pas là pour répondre au téléphone à 12h01 :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°781390
Mara's dad
Yes I can !
Posté le 29-06-2004 à 13:13:57  profilanswer
 

Bon, vais manger, moi !
C'est l'heure.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°781445
benou
Posté le 29-06-2004 à 14:03:39  profilanswer
 

Mara's dad a écrit :


Le développeur PHP, y t'a grillé parce-que t'étais pas là pour répondre au téléphone à 12h01 :D


[:rofl]


---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Transformation XSL

 

Sujets relatifs
XSL : <xsl:element> !!! (poussons le vice !)XSL : Création de balise dynamique ?
inclure un xsl dans une xslSquelette de site web en XML/XSL ?
[XML] Lien entre le fichier xml et xslXSL : <xsl:if>
XSL with-param & Javerécupérer un autre xml dans un xsl pour travailler sur 2 xml
Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)Pb lors de la transformation XSL d'un document XML via PHP
Plus de sujets relatifs à : Transformation XSL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR