🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [XPath] Petit probleme pour r�cup�rer la valeur d'un attribut

#9269
From: Pierre Y.
Date: Tue, 08 May 2001 20:25
75 lines
3022 bytes
Bon essaye ces commandes XPath pour r�cup�rer la valeur d'un attribut il
faut le pr�fixer par @ donc ca donne :

/navigateur/menu/lien/@id pour le premier lien

ou bien pour avoir tous les liens : //liens/@id

pour avoir tous les attributs id : //@id

Vala :)

A+

Pierre


"Luc Saint-Elie" <luc@saint-elie.com> wrote in message
news:mf4gft0iudmffc170imc85la5d0n5oe7vi@4ax.com...
> Bonne remaruqye, je voudrais la valeur de l'id du lien en corus dans
> une boucle foreach :
>
> [...]
> foreach ( $liste_des_menus as $menu ) {
> $liste_des_lien = $xml->evaluate("//lien");
> }
>
> foreach ($liste_des_lien as $lien) {
> $xml->get_content($lien."/intitule[1]");
> $lienid =$xml->evaluate ("select=/navigation/menu/lien/@id");
> $array_menu = array('id'=>$lienid,
> 'url'=>$xml->get_content($lien."/url[1]"),
>
> 'intitule'=>$xml->get_content($lien."/intitule[1]")
> );
> array_push($array_liste_menus,$array_menu);
> }
>
> Au final je voudrais r�cup�rer dans un array()  (j'utilsie un syst�me
> de templates) un array donc avec : id, url, intitul�
>
> La r�cup�ration de l'url et de l'intitul� se font sans probl�me..mais
> que dalle pour la valeur de l'id
>
> Luc
>
>
> On 08 May 2001 13:22:27 +0200, Alain Ketterlin
> <alain@dpt-info.u-strasbg.fr> wrote:
>
> >Luc Saint-Elie <luc@saint-elie.com> writes:
> >
> >> <?xml version="1.0" encoding="iso-8859-1"?>
> >>
> >> <navigation>
> >> <menu name="navHaut">
> >> <lien id="1">
> >> <url>index.php</url>
> >> <intitule>Accueil</intitule>
> >> </lien>
> >> <lien id="2">
> >> <url>index.php?op=surleweb</url>
> >> <intitule>Ailleurs sur Internet</intitule>
> >> </lien>
> >>
> >> [.... etc..]
> >>
> >> Je n'arrive pas � �crire la commande XPath pour r�cup�rer la valeur de
> >> l'id de <lien>
> >
> >L'id de quel lien ?
> >
> >Si tu les veux tous : /navigation/menu/lien/@id
> >
> >-- Alain.
>
Technical Details
Message-ID: <9d9kms$hkr$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!not-for-mail
References: <k2kfftoodb2m3q8f4s9rj7a2muev41kbc2@4ax.com> <wyd79kccgc.fsf@polya.u-strasbg.fr> <mf4gft0iudmffc170imc85la5d0n5oe7vi@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,e58eb35aa5a0636
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-05-08 13:25:00 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!not-for-mail
From: "Pierre Y." <mrstone@wanadoo.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: [XPath] Petit probleme pour r�cup�rer la valeur d'un attribut
Date: Tue, 8 May 2001 22:25:53 +0200
Organization: Wanadoo, l'internet avec France Telecom
Lines: 77
Message-ID: <9d9kms$hkr$1@wanadoo.fr>
References: <k2kfftoodb2m3q8f4s9rj7a2muev41kbc2@4ax.com> <wyd79kccgc.fsf@polya.u-strasbg.fr> <mf4gft0iudmffc170imc85la5d0n5oe7vi@4ax.com>
NNTP-Posting-Host: ca-ol-metz-3-72.abo.wanadoo.fr
X-Trace: wanadoo.fr 989353500 18075 213.56.248.72 (8 May 2001 20:25:00 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 8 May 2001 20:25:00 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2462.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.0000