[XML][DOM]Récupérer valeur d'un tagname selon son attribut

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [XML][DOM]Récupérer valeur d'un tagname selon son attribut

[XML][DOM]Récupérer valeur d'un tagname selon son attribut

par nats » 10 avr. 2012, 11:32

Bonjour, j'ai ce xml

[xml]<ns1:PhoneNumber PhoneType="Home">123568596</ns1:PhoneNumber>
<ns1:PhoneNumber PhoneType="Work">0</ns1:PhoneNumber>
<ns1:PhoneNumber PhoneType="Mobile">627329243</ns1:PhoneNumber>[/xml]

Je souhaiterais récupérer les nodevalue en fonction de la valeur de l'attribut PhoneType mais je ne sais pas du tout comment m'y prendre.

Quand je fais
$listephone = $dom->getElementsByTagName('PhoneNumber');
	foreach($listephone as $phone)
echo "PhoneNumber: " .$phone->firstChild->nodeValue . "<br />";
Je récupère toutes les valeurs de PhoneNumber j'aimerais faire un tri en fonction de l'attribut pour séparer les différentes valeurs et les insérer dans une base de données par la suite.

Merci d'avance pour votre aide et votre compréhension.