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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
<?php
$xml = simplexml_load_file("tonFichier.xml");
function mdr($xml){
$setsAttr = [];
$sets = $xml->item->set;
$item = $xml->item;
$itemAttr = [];
for($itemLen = 0; $itemLen < count($item); $itemLen++){
$itemAttr[$itemLen]["id"] = $item[$itemLen]["id"];
$itemAttr[$itemLen]["type"] = $item[$itemLen]["type"];
$itemAttr[$itemLen]["name"] = $item[$itemLen]["name"];
}
for($setsLen = 0; $setsLen < count($sets); $setsLen++){
$setsAttr[$setsLen]["name"] = $sets[$setsLen]["name"];
$setsAttr[$setsLen]["val"] = $sets[$setsLen]["val"];
}
return [
"itemA" => $itemAttr,
"setsA" => $setsAttr
];
}
$xmlData = mdr($xml);
for($itemAlen = 0; $itemAlen < count($xmlData["itemA"]); $itemAlen++){
echo(
"balise item numero " .
$itemAlen .
", id = " .
$xmlData["itemA"][$itemAlen]["id"] .
", type = " .
$xmlData["itemA"][$itemAlen]["type"] .
", name = " .
$xmlData["itemA"][$itemAlen]["name"] .
"<br/>"
);
}
echo("<hr/>");
for($setsAlen = 0; $setsAlen < count($xmlData["setsA"]); $setsAlen++){
echo(
"balise set numero " .
$setsAlen .
", name = " .
$xmlData["setsA"][$setsAlen]["name"] .
", val = " .
$xmlData["setsA"][$setsAlen]["val"] . "<br/>"
);
}
?> |
Partager