Article View: fr.comp.text.xml
Article #9269Re: [XPath] Petit probleme pour r�cup�rer la valeur d'un attribut
From: Pierre Y.
Date: Tue, 08 May 2001 20:25
Date: Tue, 08 May 2001 20:25
75 lines
3022 bytes
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-mailReferences:
<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