123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- --TEST--
- SimpleXML [profile]: Accessing by namespace prefix
- --EXTENSIONS--
- simplexml
- --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);
- ?>
- --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"
- }
- }
- }
|