Ciao ragazzi.
Ecco il mio problema:
Il codice php
Codice PHP:
// XPath-Querys
$parent_path = "//root";
$next_path = "//root/cat[.='Root']";
// Create a new DOM document
$dom = new DomDocument();
$dom->load("cat.xml");
$xpath = new DOMXPath($dom);
// Find parent node
$parent = $xpath->query($parent_path);
// new node will be inserted before this node
$next = $xpath->query($next_path);
// Create the new element
$element = $dom->createElement('newnode','ciccione');
// Insert the new element
$parent->item(0)->insertBefore($element, $next->item(0));
echo $dom->saveXML();
ora, se non vado errato, questo codice dovrebbe inserire il newnode ciccione prima dell'elemento cat nella root che si chiama: Root appunto.
Non ne vuole sapere di funzionare.
Ultima cosa, mi spiegate per favore questi:
$parent->item(0)
$next->item(0)
Sono il primo elemento della root e dell'elemento cat di nome Root?
Sto uscendo pazzo...
ho cercato su php.net, su wc3, sono 3 ore che leggo siti ma non riesco a capire il perchè.
Qualche anima pia mi aiuta?
Danke.