123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- --TEST--
- Test 2: getElementsByTagName() / getElementsByTagNameNS()
- --EXTENSIONS--
- dom
- --FILE--
- <?php
- $xml = <<<HERE
- <?xml version="1.0" encoding="ISO-8859-1" ?>
- <foo xmlns="http://www.example.com/ns/foo"
- xmlns:fubar="http://www.example.com/ns/fubar">
- <bar><test1 /></bar>
- <bar><test2 /></bar>
- <fubar:bar><test3 /></fubar:bar>
- <fubar:bar><test4 /></fubar:bar>
- </foo>
- 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--
- string(3) "bar"
- string(5) "test1"
- string(3) "bar"
- string(5) "test2"
- string(9) "fubar:bar"
- string(5) "test3"
- string(9) "fubar:bar"
- string(5) "test4"
- string(3) "bar"
- string(5) "test1"
- string(3) "bar"
- string(5) "test2"
- string(9) "fubar:bar"
- string(5) "test3"
- string(9) "fubar:bar"
- string(5) "test4"
- string(9) "fubar:bar"
- string(5) "test3"
- string(9) "fubar:bar"
- string(5) "test4"
- string(9) "fubar:bar"
- string(5) "test3"
- string(9) "fubar:bar"
- string(5) "test4"
|