- <? $dom=new DomDocument(); //J'ouvre un nouveau document Dom
- $dom->load('framemaker.xml'); //Mon fichier XML
-
- $liste_node = $dom->getElementsByTagName("ROW");//Je sélectionne mon premier noeud - $dom = Mon fichier XML
- foreach($liste_node as $node){ //et dans chaque noeud je prend les fils et je recommence
- if($node->hasAttribute("RECORDID")){//Si RECORDID à un attribut (Une valeur)
- echo $node->getAttribute("RECORDID").'<br>';//Je prend sa valeur
-
- //Maintenant j'appelle des fonctions ca évite de tout retaper 5 fois!!!!
- print_element($node,'Categorie');//$node = Noeud à laquelle je prend des éléments - Catégorie = Noeud qui m'interresse
- print_element($node,'Couleur');
- print_element($node,'Kilom');
- print_element($node,'Interieur');
- print_element($node,'Marque');
- print_element($node,'Mill');
- print_element($node,'Note_fiche');
- $child=$node->getElementsByTagName('Num_Voiture');
- foreach($child as $array){
- $child1=$node->getElementsByTagName('DATA');
- foreach($child1 as $array1){
- echo '<img src="voitures/'.$array->nodeValue.'/images/'.$array1->nodeValue.'" />';
- }
- }
- }
- echo "<br /><br>";
- }
-
- function print_element($node,$balise){
- $child=$node->getElementsByTagName($balise);// $node = Mon noeud
- foreach($child as $array){
- echo $balise.' : '.$array->nodeValue.'<br>';
- }
- }
<? $dom=new DomDocument(); //J'ouvre un nouveau document Dom
$dom->load('framemaker.xml'); //Mon fichier XML
$liste_node = $dom->getElementsByTagName("ROW");//Je sélectionne mon premier noeud - $dom = Mon fichier XML
foreach($liste_node as $node){ //et dans chaque noeud je prend les fils et je recommence
if($node->hasAttribute("RECORDID")){//Si RECORDID à un attribut (Une valeur)
echo $node->getAttribute("RECORDID").'<br>';//Je prend sa valeur
//Maintenant j'appelle des fonctions ca évite de tout retaper 5 fois!!!!
print_element($node,'Categorie');//$node = Noeud à laquelle je prend des éléments - Catégorie = Noeud qui m'interresse
print_element($node,'Couleur');
print_element($node,'Kilom');
print_element($node,'Interieur');
print_element($node,'Marque');
print_element($node,'Mill');
print_element($node,'Note_fiche');
$child=$node->getElementsByTagName('Num_Voiture');
foreach($child as $array){
$child1=$node->getElementsByTagName('DATA');
foreach($child1 as $array1){
echo '<img src="voitures/'.$array->nodeValue.'/images/'.$array1->nodeValue.'" />';
}
}
}
echo "<br /><br>";
}
function print_element($node,$balise){
$child=$node->getElementsByTagName($balise);// $node = Mon noeud
foreach($child as $array){
echo $balise.' : '.$array->nodeValue.'<br>';
}
}