Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 20/04/2001 - 15:34


Le 20 Apr 01, Sebastien Picq a écrit :

> Merci pour toutes ces informations,
> mais le probleme c'est que je n'ai pas a proprement
> parle de document XML en entree, et je ne pourrai donc
> pas facilement utiliser le DOM ou le JDOM.
>

Cela ne pose aucun problème : vous pouvez normalement créer un
"DOM" sans avoir de fichier XML préalable.

Cela dépend de votre environnement XML Java : la création d'un
DOM n'est pas couvert par DOM, et donc c'est la mise en oeuvre
du DOM qui le prend en charge. Avec Xalan, JAXP et d'autres cela
ne pose aucun problème.

>
> Connaissant l'efficacite et la rapidite de mise en
> oeuvre de XSLT pour transformer des structures de
> document XML, j'aurrai voulu savoir s'il etait
> possible d'adapter ce principe a un type d'objet Java,
> une classe XMLTree par exemple qu'on puisse facilement
> echanger et manipuler entre composants (de la meme
> facon que ce que l'on fait en XML): un arbre avec pour
> chaque noeud un couple (nom, valeur).
>

Avec Xalan, que j'utilise, vous pouvez piloter le processus de
transformation.

Je ne suis pas allé très loin dans ce domaine, mais pour vous
donner une idée, je fabrique le DOM XML depuis Java, à partir de
données éparses, puis je le sauvegarde sur disque comme fichier
XML (c'est inutile, c'est surtout pour le déboguage), je lis un fichier
XSL tout prêt et je le manipule aussi depuis une interface DOM
pour renseigner ses paramètres, et je lance la transformation.

Je récupère le HTML ainsi créé, que je sauvegarde sur disque, ou
que j'envoie par FTP n'importe où. Si je peux le faire, vous le
pouvez aussi :-)

> Si toutefois il est possible de creer un DOM (ou JDOM)
> sans parser un fichier XML ca pourrait repondre au
> probleme, bien que le DOM soit relativement gourmand
> et un peu lourd a manipuler.
>

Gourmand, oui, un peu lourd, peut être. S'il y a plus simple je suis
preneur.

N'imaginez pas que le XML soit simple. C'est plus facile que
d'autres choses, c'est tout. Si on reprend votre problème d'arbre,
vous aurez à vous familiariser avec XML, avec XSL, XPath, DOM,
éventuellement JDOM, le paquage de mise en oeuvre que vous
aurez choisi style Xalan, JAXP ou autre... il y a quelques journées
à passer.

(de toutes façons, qui a dit que les arbres étaient des données simples
à manipuler, que je lui envoie une tomate ? )

> Cependant n'existerait-il pas une classe Java "Tree"
> simple qui permettrait l'acces a un de ses noeuds en
> donnant un chemin du type XPath par exemple ?
> L'arbre est un element courant des structures de
> donnees en algorithmique et j'etais un peu etonne de
> ne trouver aucune implementation de cette structure
> (au moins de maniere simple) en Java, l'ideal etant
> bien-sure qu'avec l'avenement de XML, des methodes du
> type XPATH et XSLT existe egalement pour cette classe.
>

Avec Xalan il semble possible de selectionner des éléments d'un
DOM avec une expression XPath. Je l'ai jamais utilisé, mais je me
suis toujours dit que cela pouvait servir.

Bon courage.

--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com

-- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement