Bonjour,

Est'il possible avec SimpleXML de PHP5 de récupérer directement un attribue dans un noeud xml ? (sans faire une boucle pour récupérer les noms, et valeurs de l'attribue )

Exemple: j'ai le XML suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<?xml version="1.0" encoding="utf-8"?>
<formulaire version="1">
    <text name="login" label="Login:" />
    <password name="password" label="Mot de passe:" />
    <hidden name="id243" />
    <textarea rows="5" cols="40" label="Commentaires:" />
    <checkbox name="option" value="1" checked="yes" label="M'alerter quand il y a aura un nouveau commentaire." />
    <submit value="Valider" />
</formulaire>
dans cet exemple, comment récupérer: name="login" ?

mon code PHP qui permet de parsé le XML

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
	$xml = simplexml_load_file("form_comment_photo.xml");
	$content = $xml->xpath("/formulaire"); 		$content = $content[0];
 
/* boucle pour récupérer les noeuds */
foreach($content  as $element=>$value)	{
	switch($element)
  	{
	     case "text":
                    /*  boucle pour récupérer les noms, et valeurs de l'attribue */
			foreach($xml->$element->attributes() as $att=>$attvalue)
			{
				echo  $att . "=" . $attvalue . "<br/>";
			} 
         	        break;
             case "password":
                break;
         }
}
 
?>

Par avance merci..