Ben 2 xml dosyalarını ayrıştırmak için bir işlev geliştiriyorum. Onları düğümün düğüm ve düğümler farklı ise o zaman, fonksiyon bunlardan birini dönmelidir karşılaştırır. Ama bir şey döndürüyor değil.
$xml = simplexml_load_file("file1.xml");
$xml2 = simplexml_load_file("file2.xml");
$result = parseNode($xml, $xml2);
print_r($result);
echo $result;
function parseNode($node1, $node2) {
for ($i = 0; $i < count($node1->children()); $i++) {
$child1 = $node1->children();
$child2 = $node2->children();
if ($child1[$i]->getName() != $child2[$i]->getName()) {
return $child1[$i];
} else {
parseNode($child1[$i], $child2[$i]);
}
}
}