<?php public function get($xmlfile,$element,$tablica) { $dom=$this->start(); $dom->load($xmlfile); //echo gettype($this->start()); foreach ($dom->documentElement->childNodes as $root_node) { if ($root_node->nodeType == 1 && $root_node->nodeName == $element) { for($i=0;$i<count($tablica);$i++) { foreach ($root_node->childNodes as $item) { if($item->hasChildNodes()) { } } } } } } ?>
Moj zml wygląda tak:
<?xml version="1.0" encoding="UTF-8"?> <a> <tag_ojciec> <tag_dziecko1>Dziecko1</tag_dziecko1> <tag_dziecko2>Dziecko2</tag_dziecko2> <tag_dziecko3>Dziecko3</tag_dziecko3> <tag_dziecko4> <wnuk>wnuk1d4</wnuk> </tag_dziecko4> </tag_ojciec> </a>
Chciałbym teraz sprawdzić, które dziecko ma dziecko czyli jest w nim zagnieżdzony tag <wnuk>.
Prubuję z haschildNodes (linijka 17) ale nie działa, wypisuje "dzieciaty" przy każdym dziecku a powinno tyllko przy ostatnim.
Byłbym wdzieczny za jakąś wskazówkę.