Ich hab mir mal den Dreck angeguckt, der bei PHP als XML Bibliothek durchgeht und hab nun alle durch.
Was mich bei DOMDocument besonders interessiert ist neben der Tatsache, dass es das am wenigsten unhandliche System in PHP ist, warum laut der Dokue ein DOMElement::childNodes eine DOMNodeList zurück geben soll ich aber ne Liste voller DOMText Elemente bekomme?
Doku zu childNodes:
PHP: DOMNode - Manual
Dafür, dass es ein Node ist, ist es ganz schön ein DOMText.
Und in meinem Code sind da Nodes drunter und kein Text.
Von der Hierarchie ist mir klar, das DOMText ein Node ist, aber ich will ein Node und kein Text, ich brauch die Hierarchie der einelnen Nodes, DOMText::wholeText liefert mir auch nichts
Was mich bei DOMDocument besonders interessiert ist neben der Tatsache, dass es das am wenigsten unhandliche System in PHP ist, warum laut der Dokue ein DOMElement::childNodes eine DOMNodeList zurück geben soll ich aber ne Liste voller DOMText Elemente bekomme?
PHP-Code:
$objDOM = new DOMDocument();
$objDOM->load($file); //make sure path is correct
$nodes = $objDOM->getElementsByTagName("element");
foreach($node->childNodes as $node)
{
var_dump(get_class($node)); // <---- DOMText
}
PHP: DOMNode - Manual
A DOMNodeList that contains all children of this node. If there are no children, this is an empty DOMNodeList.
Und in meinem Code sind da Nodes drunter und kein Text.
Von der Hierarchie ist mir klar, das DOMText ein Node ist, aber ich will ein Node und kein Text, ich brauch die Hierarchie der einelnen Nodes, DOMText::wholeText liefert mir auch nichts
Kommentar