Re: Réf. : Re: Réf. : xpath balise vide

Eric van der Vlist <[email protected]> Wed, 14 May 2008 18:34:16 +0200
Newsgroups gmane.text.xml.french.tech
Organization Dyomedea (http://dyomedea.com)
Message-ID <1210782856.23839.10.camel@localhost>
Bonjour,
Le mercredi 14 mai 2008 =C3=A0 18:13 +0200, Ziad EL KHATIB a =C3=A9crit :
> non il trouve rien...

Outre le fait que vous testez la condition inverse, une diff=C3=A9rence e=
ntre
votre expression XPath (=EF=BB=BF//Elements//child::text()[normalize-spac=
e(.)])
et celle de Joseph Vallot (=EF=BB=BF/Elements[Paragraphe/BlocTexte =3D ''=
]) est
que la votre commence par "//" et cherche donc des =C3=A9l=C3=A9ments "El=
ements"
dans l'ensemble du document alors que la sienne commence par "/" ce qui
ne fonctionne qu'avec des =C3=A9l=C3=A9ments =C3=A0 la racine du document=
.

Essayez donc =EF=BB=BF//Elements[Paragraphe/BlocTexte =3D ''] et cela dev=
rait
fonctionner...

Notez =C3=A9galement que si votre noeud contexte est le parent de ces
=C3=A9l=C3=A9ments "Element", l'expression =EF=BB=BFElements[Paragraphe/B=
locTexte =3D '']
sera plus rapide.

L'expression de St=C3=A9phane (=EF=BB=BF//Elements[not(.//BlocTexte/text(=
))]) devrait
=C3=A9galement fonctionner, mais elle donnera des r=C3=A9sultats diff=C3=A9=
rent si vou
pouvez avoir des =C3=A9l=C3=A9ments du type :

=EF=BB=BF            <Elements>
                <Paragraphe>
                    <BlocTexte />
                </Paragraphe>
=EF=BB=BF                <Paragraphe>
                    <BlocTexte>TEST</BlocTexte>
                </Paragraphe>
            </Elements>


> pas grave je vais me debrouiller et faire ca en java.

Ce serait dommage :=3D)

Cordialement,

Eric van der Vlist

--=20
GPG-PGP: 2A528005
Weblog:
                 http://eric.van-der-vlist.com/blog?t=3Dcategory&a=3DEngl=
ish
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------


-- Attached file included as plaintext by Ecartis --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBIKxSIDvn+ZCpSgAURAmWWAJ40I0orwd8YAf+Zh9Nic5ApyEcrcACeJG/8
vn7su25PWpi86GhCvWXBrj8=3D
=3DJa9c
-----END PGP SIGNATURE-----