cvs: php-src /ext/simplexml/tests 009b.phpt profile13.phpt

From: Date: Fri, 14 Apr 2006 15:13:47 +0000
Subject: cvs: php-src /ext/simplexml/tests 009b.phpt profile13.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-37804@lists.php.net to get a copy of this message
helly Fri Apr 14 15:13:47 2006 UTC Added files: /php-src/ext/simplexml/tests 009b.phpt profile13.phpt Log: - Fix properties access to children() result - Allow access by namespace prefix http://cvs.php.net/viewcvs.cgi/php-src/ext/simplexml/tests/009b.phpt?view=markup&rev=1.1 Index: php-src/ext/simplexml/tests/009b.phpt +++ php-src/ext/simplexml/tests/009b.phpt --TEST-- SimpleXML: foreach --SKIPIF-- <?php if (!extension_loaded("simplexml")) print "skip"; ?> --FILE-- <?php $sxe = simplexml_load_string(<<<EOF <?xml version='1.0'?> <!DOCTYPE sxe SYSTEM "notfound.dtd"> <sxe id="elem1"> Plain text. <elem1 attr1='first'>Bla bla 1.<!-- comment --><elem2> Here we have some text data. </elem2></elem1> <elem11 attr2='second'>Bla bla 2.</elem11> </sxe> EOF ); var_dump($sxe->children()); ?> ===DONE=== <?php exit(0); ?> --EXPECTF-- object(SimpleXMLElement)#%d (3) { ["@attributes"]=> array(1) { ["id"]=> string(5) "elem1" } ["elem1"]=> string(10) "Bla bla 1." ["elem11"]=> string(10) "Bla bla 2." } ===DONE=== --UEXPECTF-- object(SimpleXMLElement)#%d (3) { [u"@attributes"]=> array(1) { [u"id"]=> unicode(5) "elem1" } [u"elem1"]=> unicode(10) "Bla bla 1." [u"elem11"]=> unicode(10) "Bla bla 2." } ===DONE=== http://cvs.php.net/viewcvs.cgi/php-src/ext/simplexml/tests/profile13.phpt?view=markup&rev=1.1 Index: php-src/ext/simplexml/tests/profile13.phpt +++ php-src/ext/simplexml/tests/profile13.phpt --TEST-- SimpleXML [profile]: Accessing by namespace prefix --FILE-- <?php $xml =<<<EOF <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" > <soap:Body> <businessList foo="bar"> <businessInfo businessKey="bla"/> </businessList> </soap:Body> </soap:Envelope> EOF; $sxe = simplexml_load_string($xml); var_dump($sxe->children('soap', 1)); $sxe = simplexml_load_string($xml, NULL, 0, 'soap', 1); var_dump($sxe->Body); var_dump($sxe->Body->children('')); var_dump($sxe->Body->children('')->businessList); ?> ===DONE=== <?php exit(0); ?> --EXPECTF-- object(SimpleXMLElement)#%d (1) { ["Body"]=> object(SimpleXMLElement)#%d (0) { } } object(SimpleXMLElement)#%d (0) { } object(SimpleXMLElement)#%d (1) { ["businessList"]=> object(SimpleXMLElement)#%d (2) { ["@attributes"]=> array(1) { ["foo"]=> string(3) "bar" } ["businessInfo"]=> object(SimpleXMLElement)#%d (1) { ["@attributes"]=> array(1) { ["businessKey"]=> string(3) "bla" } } } } object(SimpleXMLElement)#%d (2) { ["@attributes"]=> array(1) { ["foo"]=> string(3) "bar" } ["businessInfo"]=> object(SimpleXMLElement)#%d (1) { ["@attributes"]=> array(1) { ["businessKey"]=> string(3) "bla" } } } ===DONE=== --UEXPECTF-- object(SimpleXMLElement)#%d (1) { [u"Body"]=> object(SimpleXMLElement)#%d (0) { } } object(SimpleXMLElement)#%d (0) { } object(SimpleXMLElement)#%d (1) { [u"businessList"]=> object(SimpleXMLElement)#%d (2) { [u"@attributes"]=> array(1) { [u"foo"]=> unicode(3) "bar" } [u"businessInfo"]=> object(SimpleXMLElement)#%d (1) { [u"@attributes"]=> array(1) { [u"businessKey"]=> unicode(3) "bla" } } } } object(SimpleXMLElement)#%d (2) { [u"@attributes"]=> array(1) { [u"foo"]=> unicode(3) "bar" } [u"businessInfo"]=> object(SimpleXMLElement)#%d (1) { [u"@attributes"]=> array(1) { [u"businessKey"]=> unicode(3) "bla" } } } ===DONE===

« previous php.cvs (#37804) next »