123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- SimpleXML [profile]: Accessing two elements with the same name, but different namespaces
- --EXTENSIONS--
- simplexml
- --FILE--
- <?php
- error_reporting(E_ALL & ~E_NOTICE);
- $root = simplexml_load_string('<?xml version="1.0"?>
- <root xmlns:reserved="reserved-ns" xmlns:special="special-ns">
- <reserved:child>Hello</reserved:child>
- <special:child>World</special:child>
- </root>
- ');
- var_dump($root->children('reserved-ns')->child);
- var_dump($root->children('special-ns')->child);
- var_dump((string)$root->children('reserved-ns')->child);
- var_dump((string)$root->children('special-ns')->child);
- var_dump($root->child);
- ?>
- --EXPECTF--
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(5) "Hello"
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(5) "World"
- }
- string(5) "Hello"
- string(5) "World"
- object(SimpleXMLElement)#%d (0) {
- }
|