Article View: fr.comp.text.xml
Article #41Re: Xpath et DTD avec dom4j
From: Wamli
Date: Thu, 01 Dec 2005 10:14
Date: Thu, 01 Dec 2005 10:14
44 lines
2499 bytes
2499 bytes
Je repose ma question autrement : faut-il placer les expression Xpath telle
quelles dans un fichier source de java, ou faut-il les construire
dynamiquement ?
"drkm" <usenet@fgeorges.org> wrote in message
news:uvey9hl6d.fsf@fgeorges.org...
> Wamli writes:
>
>> 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.
>
> C'est quoi � XML en mode formel � ?
>
>> 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.
>
> Mais que sont sens�es faire ces fonctions ? Personnellement,
> je ne vois pas du tout. Et j'ai l'intuition que si tu essaies
> d'en formaliser un peu les sp�cifications, tu tomberas sur des
> probl�mes. Donc fais-le. Soit �a t'aideras � comprendre, soit
> �a nous permettra de comprendre ce que tu veux.
>
> --drkm
Technical Details
Message-ID:
<438ecd20$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-mailReferences:
<438c72c3$1@epflnews.epfl.ch> <uvey9hl6d.fsf@fgeorges.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,72066f8c48cebdf8 X-Google-Thread: f631b,72066f8c48cebdf8 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 References: <438c72c3$1@epflnews.epfl.ch> <uvey9hl6d.fsf@fgeorges.org> Subject: Re: Xpath et DTD avec dom4j Date: Thu, 1 Dec 2005 11:14:56 +0100 Lines: 46 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: <438ecd20$1@epflnews.epfl.ch> X-Trace: epflnews.epfl.ch 1133432096 128.178.24.79 (1 Dec 2005 11:14:56 +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