--TEST-- Tests DOMNode::hasChildNodes() --CREDITS-- Michael Stillwell # TestFest 2008 --SKIPIF-- --FILE-- loadXML(''); echo $dom->saveXML(); echo "Document has child nodes\n"; var_dump($dom->documentElement->hasChildNodes()); echo "Document has child nodes\n"; $dom->loadXML(''); var_dump($dom->documentElement->hasChildNodes()); echo "Remove node and save\n"; $dom->documentElement->removeChild($dom->documentElement->firstChild); echo $dom->saveXML(); echo "Document has child nodes\n"; var_dump($dom->documentElement->hasChildNodes()); echo "Document with 2 child nodes\n"; $dom->loadXML(''); var_dump($dom->documentElement->hasChildNodes()); ?> --EXPECTF-- Document has child nodes bool(false) Document has child nodes bool(true) Remove node and save Document has child nodes bool(false) Document with 2 child nodes bool(true)