Article View: fr.comp.text.xml
Article #8796Re: Chargement de fichiers XML externes
From: Thomas Broyer
Date: Sat, 28 Jul 2001 13:29
Date: Sat, 28 Jul 2001 13:29
40 lines
2290 bytes
2290 bytes
In <uFa77.11$_66.608@loualaba.paris.none.net>, Laurent Marchal wrote: > <fichiers> > <fichier>a.xml</fichier> > <fichier>b.xml</fichier> > ... > <fichier>l.xml</fichier> > <fichier>m.xml</fichier> > </fichiers> > Pour le moment ce fichier est mis � jour "� la main". > > J'aimerais donc d�velopper une p'tite moulinette qui me cr�erait > automatiquement ce fichier XML en allant chercher, par exemple, tous les > fichiers ayant l'extension .xml dans un r�pertoire donn�. > Est-ce que je peux faire �a avec DOM ? Si oui comment ? Oui. 1. cr�er un document (DOMImplementation::createDocument) et lui ajouter l'�l�ment racine "fichiers" (Document::createElement, Node::addChild) 2. lire le r�pertoire et en tirer la liste des fichiers *.xml 3. pour chaque fichier cr�er un �l�ment "fichier" (Document::createElement) et l'ajouter (Node::addChild) Le tout d�pend du langage utilis�. > Sinon, quel autre moyen pourrais-je utiliser ? Un script Bash (ou Perl, ou autre...) par exemple : if test "$2" -e ""; then echo "Usage: $0 r�pertoire fichier" exit 0 fi echo "<fichiers>" >$2 for i in `ls $1/*.xml`; do echo " <fichier>`basename $i`</fichier>" >>$2 done echo "</fichiers>" >>$2 Tom.
Technical Details
Message-ID:
<1469623.aqSPkdTlGX@ltgt.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!proxad.net!feeder2-1.proxad.net!nnrp3.proxad.net.POSTED!not-for-mailReferences:
<uFa77.11$_66.608@loualaba.paris.none.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,dd735d46148e103d X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-07-28 06:29:46 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!proxad.net!feeder2-1.proxad.net!nnrp3.proxad.net.POSTED!not-for-mail Message-ID: <1469623.aqSPkdTlGX@ltgt.net> From: Thomas Broyer <ptittom+news@free.fr> Subject: Re: Chargement de fichiers XML externes Newsgroups: fr.comp.text.xml References: <uFa77.11$_66.608@loualaba.paris.none.net> Lines: 40 Organization: </> User-Agent: KNode/0.5.6 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Date: Sat, 28 Jul 2001 13:29:45 GMT NNTP-Posting-Host: 217.128.160.246 X-Complaints-To: abuse@proxad.net X-Trace: nnrp3.proxad.net 996326985 217.128.160.246 (Sat, 28 Jul 2001 15:29:45 CEST) NNTP-Posting-Date: Sat, 28 Jul 2001 15:29:45 CEST