🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Xpath et DTD avec dom4j

#45
From: Wamli
Date: Tue, 29 Nov 2005 15:24
27 lines
2029 bytes
Salut,

Je d�bute un peu en XML mode "formel" et je me demandais s'il �tait coutume 
de faire d�pendre les expressions XPath de la DTD. Je m'explique.

Imaginons qu'un programme java muni de dom4j qui supporte le XPath doive 
aller rechercher r�guli�rement des infos dans un fichier XML. Faut-il �crire 
dans le code java quelque chose genre

>> XMLDocument.getXPath("/catalogue/article/meubles/*")

ou alors plut�t le connecter � la DTD, au cas o� celle-ci changerait, c'est 
� dire


>> String s1 =DTDDocument.getFirstLevelKeyword();  // s1 = "catalogue"
>> String s2 = DTDDocument.getSecondLevelKeyword();  // s2 = "article"
>> String s3 = ....
>> XMLDocument.getXPath("/"+s1+"/"+s2+"s3"+"/*");

�videmment dans mon exemple les methods getFirst... et getSecond n'existent 
pas mais c'est pour se faire une id�e.

Ma question est donc : d'exp�rience, est-ce quelque chose qui se fait ? ou 
g�n�ralement on balance les expressions XPath comme �a direct ? Ou est-ce 
que, on les mets dans un fichiers de propri�t�s, pour ne pas avoir � 
recompiler le cas �ch�ant mais sans les lier � la DTD ? 
Technical Details
Message-ID: <438c72c3$1@epflnews.epfl.ch>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news2.volia.net!solnet.ch!solnet.ch!news-zh.switch.ch!switch.ch!epflnews.epfl.ch!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,72066f8c48cebdf8,start
X-Google-Thread: f631b,72066f8c48cebdf8,start
X-Google-Attributes: gid114f60,gidf631b,public
X-Google-Language: FRENCH,ASCII
From: "Wamli" <wamli@web.de>
Newsgroups: fr.comp.text.xml,fr.comp.lang.java
Subject: Xpath et DTD avec dom4j
Date: Tue, 29 Nov 2005 16:24:51 +0100
Lines: 29
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: tcompc3.epfl.ch
Message-ID: <438c72c3$1@epflnews.epfl.ch>
X-Trace: epflnews.epfl.ch 1133277891 128.178.24.79 (29 Nov 2005 16:24:51 +0200)
Organization: EPFL
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news2.volia.net!solnet.ch!solnet.ch!news-zh.switch.ch!switch.ch!epflnews.epfl.ch!not-for-mail