Bonjour,
Je dois lire un fichier XML qui a plusieur niveau :
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
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>
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..)
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>'; } }
J'ai regarder la doc de DomDocument mais je n'ai pas trouvé ce que je cherchais..
Partager