Article View: fr.comp.text.xml
Article #45Xpath et DTD avec dom4j
From: Wamli
Date: Tue, 29 Nov 2005 15:24
Date: Tue, 29 Nov 2005 15:24
27 lines
2029 bytes
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-mailShow 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