You may want to put some text here

Debugging DOMDocument object

Wanneer je bezig bent in PHP met DOM document objecten dan zal je waarschijnlijk ook al gemerkt hebben dat als je een gewone print_r doet van een dom document object, dat dit niets terug geeft. Dit is erg lastig omdat je niet kan gaan kijken wat er nu eigenlijk in je object zit.

$dom = new DOMDocument();
$dom->loadHTML("<html><body><p>Hello World</p></body></html>");
print_r($dom);

Het bovenstaande geeft dit als resultaat:

DOMDocument Object ( )

Maar als je volgende code eens probeert:

$dom = new DOMDocument();
$dom->loadHTML("<html><body><p>Hello World</p></body></html>");
$xml = simplexml_import_dom($dom);
echo '<pre>' . print_r($xml, true) . '</pre>';

Dan zou normaal wel de volledige inhoud van het object getoond moeten worden.

The Author of this post is Wim Mostmans

Wim Mostmans heeft een eigen webontwikkeling bedrijf Sitebase waar hij voltijds voor werkt. Hij beheert ook nog enkele websites waaronder deze en een Computerforum. Blijf op de hoogte van waar Wim mee bezig is door hem te volgen op Twitter.

Leave a Comment