🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8796

Re: Chargement de fichiers XML externes

#8796
From: Thomas Broyer
Date: Sat, 28 Jul 2001 13:29
40 lines
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-mail
References: <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