Tach!
Wenn ich anstelle der varianten Arrays Klassenobjekte nehmen soll, müsste ich also zuerst mal die Klasse DOMNode anschauen? http://php.net/manual/en/class.domnode.php
DOMNode ist die Basisklasse. Es gibt dan auch noch Spezialisten wie DOMElement und DOMDocument und Hilfsklassen wie DOMNodeList oder DOMXPath. Weniger aufwendig, aber teilweise auch recht undurchsichtig ist SimpleXML. Das arbeitet viel mit den sogenannten magischen Methoden und Eigenschaften, die erst zur Laufzeit Inhalte zeigen, nicht schon bei der Debugausgabe.
Sieht mir bisher noch "überbestimmt" aus, aber das wird sicherlich täuschen.
DomNode ist ja auch dafür designt, mit allen (Un-)Möglichkeiten XMLs zurechtzukommen. Für einfach gelagerte HTML-Anwendungsfälle ist da sicher eine ganze Menge unverwendbarer Funktionalität dabei.
Kennst Du eine Klasse, die eine grafische Darstellung des DOM-Objekts ermöglicht?
var_dump() oder print_r() auf ein DOMDocument/DOMElement ;)
dedlfix.