[DOM] gestion du XML en PHP , DOM
bonjour a tous,j'ai un petite probleme,je veux imbriquer le foreach dans un autre foreach
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$dom = new DomDocument();
$dom->load('anema.xml');
$listeclasse = $dom->getElementsByTagName("ModelAssociation");
$listeclasse2 = $dom->getElementsByTagName("ModelClass");
foreach($listeclasse as $class)
{if ($class->hasAttribute("xmi.id") AND $class->hasAttribute("name"))
{echo " - " . $class->getAttribute("xmi.id") . $class->getAttribute("name");
echo "<br />";
foreach($listeclasse2 as $class2)
{if ($class2->hasAttribute("xmi.idref"))
{echo " - " . $class2->getAttribute("xmi.idref");
echo "<br />";
}
}
}} |
je veux avoir un truc du genre,pour chaque balise 'ModelAssociation' afficher ses 'ModelClass' puis passer a la balise 'ModelAssociation' suivante
mais le code ci dessus m'affiche tous les modelClass (meme ceux qui sont en dehors du 'ModelAssociation' correspondant)
que faut t(il modifier dans le code pour réponde a mes besoins??
merci