Article View: fr.comp.text.xml
Article #131Re: compter avec une requête Xpath
From: xmlizer
Date: Wed, 02 Dec 2009 06:37
Date: Wed, 02 Dec 2009 06:37
53 lines
2630 bytes
2630 bytes
On 1 déc, 15:36, YgoogleY <jrm...@gmail.com> wrote: > Bonjour, > > j'essaie de faire une requête simple avec xpath mais j'avoue ne rien > comprendre aux docs que je trouve sur le net. > > Mon problème est le suivant : j'accède à des fichiers XML générés par > une application et ces fichiers sont parfois mal formés. Attention : "mal formé" a déjà un sens dans le monde XML. "<a></A>" est un document mal formé par exemple car les balises ne sont pas équilibrée Peut être vaut il mieux utiliser "non conforme aux attentes métiers" > J'obtiens un > fichier XML structuré comme ceci : > > <Dataroot> > <Niv1> > <Niv2> > <Niv3>data x</Niv3> > </Niv2> > <Niv2> > <Niv3>data y</Niv3> > </Niv2> > </Niv1> > </Dataroot> > > au lieu d'avoir ceci : > > <Dataroot> > <Niv1> > <Niv2> > <Niv3>data x</Niv3> > </Niv2> > </Niv1> > <Niv1> > <Niv2> > <Niv3>data y</Niv3> > </Niv2> > </Niv1> > </Dataroot> > > J'aimerai donc faire une requête qui compte le nombre de balises > <Niv2> contenues par une balise <Niv1> en sachant que si ce nombre est > > > 1 alors je devrais faire un traitement. Pourquoi ne pas faire cette transformation en XSLT ? Xmlizer
Technical Details
Message-ID:
<255ac929-0e14-41f1-959c-b7c27fd27350@k17g2000yqh.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!k17g2000yqh.googlegroups.com!not-for-mailReferences:
<5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 8a75585569,e549ae3bf9b5c171 X-Google-Attributes: gid8a75585569,public,usenet X-Google-NewGroupId: yes X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!k17g2000yqh.googlegroups.com!not-for-mail From: xmlizer <xmlizer@gmail.com> Newsgroups: fr.comp.text.xml Subject: Re: compter avec une requête Xpath Date: Tue, 1 Dec 2009 22:37:55 -0800 (PST) Organization: http://groups.google.com Lines: 53 Message-ID: <255ac929-0e14-41f1-959c-b7c27fd27350@k17g2000yqh.googlegroups.com> References: <5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com> NNTP-Posting-Host: 82.230.92.154 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1259735875 20329 127.0.0.1 (2 Dec 2009 06:37:55 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 2 Dec 2009 06:37:55 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: k17g2000yqh.googlegroups.com; posting-host=82.230.92.154; posting-account=57XR0AkAAAAuBBKHnNU2Y_WLVlks_ob9 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; fr-fr) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10,gzip(gfe),gzip(gfe)