--TEST-- Test 2: getElementsByTagName() / getElementsByTagNameNS() --SKIPIF-- --FILE-- HERE; function dump($elems) { foreach ($elems as $elem) { var_dump($elem->nodeName); dump($elem->childNodes); } } $dom = new DOMDocument(); $dom->loadXML($xml); $doc = $dom->documentElement; dump($dom->getElementsByTagName('bar')); dump($doc->getElementsByTagName('bar')); dump($dom->getElementsByTagNameNS('http://www.example.com/ns/fubar', 'bar')); dump($doc->getElementsByTagNameNS('http://www.example.com/ns/fubar', 'bar')); ?> --EXPECT-- unicode(3) "bar" unicode(5) "test1" unicode(3) "bar" unicode(5) "test2" unicode(9) "fubar:bar" unicode(5) "test3" unicode(9) "fubar:bar" unicode(5) "test4" unicode(3) "bar" unicode(5) "test1" unicode(3) "bar" unicode(5) "test2" unicode(9) "fubar:bar" unicode(5) "test3" unicode(9) "fubar:bar" unicode(5) "test4" unicode(9) "fubar:bar" unicode(5) "test3" unicode(9) "fubar:bar" unicode(5) "test4" unicode(9) "fubar:bar" unicode(5) "test3" unicode(9) "fubar:bar" unicode(5) "test4"