Bonjour,

Je dois lire un fichier XML qui a plusieur niveau :
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
<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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..