Lecture de fichier XML avec DOMDocument
Bonjour,
Je dois lire un fichier XML qui a plusieur niveau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <ElementGroup name="ANLAGE">
<Element>
<Id>1</Id>
<Initial/>
<Name>Port1</Name>
<TypID>10</TypID>
<StatusID>1</StatusID>
<SLFStatusID>7</SLFStatusID>
</Element>
<Element>
<Id>2</Id>
<Initial/>
<Name>Port2</Name>
<TypID>10</TypID>
<StatusID>1</StatusID>
<SLFStatusID>7</SLFStatusID>
</Element>
>/ElementGroup> |
comment faire pour sortir tout les propriété d'un <element> ? j'ai essayer de faire :
Code:
1 2 3 4 5 6 7 8
| $file->load('http://www.snowmaster.ch/~gisab/detail.xml');
$test = $file->getElementsByTagName("ElementGroup");
foreach ($test as $product) {
$test1 = $product->getElementsByTagName("Element");
foreach($test1 as $prout){
echo $prout->getAttributeNode('Name').'--<br>';
}
} |
Ma facon de penser était de lister tout les <ElementGroup>, puis le résultat je liste tout les <Element> des <ElementGroup> et pour terminer tous les balise de <Element>... (j'espere que j'ai été un peu clair..)
J'ai regarder la doc de DomDocument mais je n'ai pas trouvé ce que je cherchais..