From: frederic.glorieux@ajlsm.com
Date: 11/02/2004 - 23:01
Jérôme Brilland wrote:
> Bonsoir
>
> J'aimerais générer un arbre XML à partir des données d'une base de
> données (MySQL). Il s'agit d'une table simple, qui contient une clé
> étrangère sur elle-même pour indiquer l'élément parent de
> l'enregistrement. Existe-t-il des outils ou des scripts simples qui
> permettent de faire ça ?
Je ne sais pas s'il existe des scripts tout faits mais devant ce
problème je me ferai quelque chose d'assez bête, du genre deux étapes :
1) un filtre SAX qui produit un XML plat de toute la table. Si vous êtes
sous cocoon, il y a des composants pour faire ce genre de choses à
faible coût de développement.
2) une xsl qui remonte proprement l'arbre sur les clés.
Je ne suis pas un expert en algorythmie, mais je suppose que
l'occupation mémoire pourrait s'optimiser(avec évidemment un effet en
temps de traitement). Je vois un truc du genre qui prend la racine, lui
ajoute ses enfants, et les petits enfants à chaque enfants, et ainsi de
suite à chaque génération. Le temps de tests et de développements
vaut-il la chandelle ?
> D'autre part j'aimerais savoir comment générer une représentation
> graphique sous forme d'arbre des informations obtenues.
Voulez-vous dire une interface navigable, du genre arbre déployable, ou
une représentation visuelle, par exemple en svg ? Mais il s'agit de
toute façon d'une transformation ?
--
Frédéric Glorieux http://www.strabon.org
AJLSM, ingénieur documentaire Maison des Sciences de l'Homme
<frederic.glorieux@ajlsm.com> 54 Boulevard Raspail 75006 PARIS
tel +33 (0)1 49 54 22 22 fax +33 (0)1 49 54 21 80
--
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
|