php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/simplexml/tests/ |
files >> //php-7.1.11/ext/simplexml/tests/bug41861.phpt |
--TEST-- Bug #41861 (getNamespaces() returns the namespaces of a node's siblings) --SKIPIF-- <?php if (!extension_loaded("simplexml")) print "skip"; ?> --FILE-- <?php $xml = simplexml_load_string('<root> <first_node_no_ns /> <ns1:node1 xmlns:ns1="#ns1" /> <ns2:node2 xmlns:ns2="#ns2" /> <ns3:node3 xmlns:ns3="#ns3" /> <last_node_no_ns /> </root>'); $name = $xml->getName(); $namespaces = $xml->getNamespaces(True); echo "root(recursive): '$name' -- namespaces: ", implode(', ', $namespaces), "\n"; $namespaces = $xml->getNamespaces(False); echo "root(non-recursive): '$name' -- namespaces: ", implode(', ', $namespaces), "\n"; foreach (array(null, '#ns1', '#ns2', '#ns3') as $ns) { foreach ($xml->children($ns) as $child) { $name = $child->getName(); $namespaces = $child->getNamespaces(false); echo "children($ns): '$name' -- namespaces: ", implode(', ', $namespaces), "\n"; } } ?> ===DONE=== --EXPECT-- root(recursive): 'root' -- namespaces: #ns1, #ns2, #ns3 root(non-recursive): 'root' -- namespaces: children(): 'first_node_no_ns' -- namespaces: children(): 'last_node_no_ns' -- namespaces: children(#ns1): 'node1' -- namespaces: #ns1 children(#ns2): 'node2' -- namespaces: #ns2 children(#ns3): 'node3' -- namespaces: #ns3 ===DONE===y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`