Bonjour je dois parcourir un document xml tout en cherchant une balise puis en retrouvant ces fils
document.xml
je voudrais en utilisant cette fonction récupérer les fils de la balise brailleGeneric dans le tableau $res[0]=grade ,$res[1]=numDots etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <brailleGeneric> <grade usage="required" value="1" /> <numDots usage="preferred" value="8" /> <numCells usage="preferred" value="80" /> <markHighlight usage="optionallyUse" value="true" /> <markBold usage="optionallyUse" value="true" /> <markUnderline usage="optionallyUse" value="true" /> <markItalic usage="optionallyUse" value="true" /> <markStrikeout usage="optionallyUse" value="true" /> <markColor usage="optionallyUse" value="true" /> <dotPressure usage="preferred" value="0.5" /> <statusCell usage="preferred" value="left" /> </brailleGeneric>
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
22
23
24
25
26 function chercher_composante($xml,$balise) { $res=""; $dom = new DomDocument(); $dom->load($xml); $liste = $dom->getElementsByTagName($balise); $res=array(); foreach($liste as $element) { $i=0; //echo $element->nodeValue; if ($element->hasChildNodes() ) { foreach($element->childNodes as $ch) { $res[$i]=$ch->nodeName; $i++; } } return $res; }
mais malheureusement en appelant cette fonction utilisant ce script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $balise='brailleGeneric'; $val=chercher_composante($chemin,$balise);je sais pas la nature du problème,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 le résultat: $val[0]=#text,$val[1]=#text.....
merci beaucoup pour votre aide
Partager