🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

compter avec une requête Xpath

#128
From: YgoogleY
Date: Tue, 01 Dec 2009 14:36
45 lines
2094 bytes
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. 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.

Merci de votre aide.

Cordialement,

Y.
Technical Details
Message-ID: <5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!k19g2000yqc.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 8a75585569,e549ae3bf9b5c171,start
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!k19g2000yqc.googlegroups.com!not-for-mail
From: YgoogleY <jrmaub@gmail.com>
Newsgroups: fr.comp.text.xml
Subject: compter avec une requête Xpath
Date: Tue, 1 Dec 2009 06:36:36 -0800 (PST)
Organization: http://groups.google.com
Lines: 45
Message-ID: <5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com>
NNTP-Posting-Host: 195.101.25.1
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1259678196 20747 127.0.0.1 (1 Dec 2009 14:36:36 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 1 Dec 2009 14:36:36 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: k19g2000yqc.googlegroups.com; posting-host=195.101.25.1; 
 posting-account=g8x9zQkAAADQSjmth_ErYE4pgHRBmIZ1
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.15) 
 Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)