Parse SOAP Response using Simple XML PHP

后端 未结 2 1510
时光取名叫无心
时光取名叫无心 2021-01-29 10:34

After passing SOAP response using simplexml i got the following out put. How can i get the value of attributes of domain ie, name and avail.

code used:

          


        
2条回答
  •  走了就别回头了
    2021-01-29 11:19

    Inspired by @Wrikken's answer, I wrote a simple to use class that works with PHP 5.3:

    class SoapParser extends SoapClient {
      private $xml;
    
      function __construct($options) {
        $options['location'] = $options['uri'] = 'dummy';
        parent::__construct(null, $options);
      }
    
      public function __doRequest($request, $location, $action, $version,
                                  $one_way = 0)
      {
        return $this->xml;
      }
    
      public function parse($xml) {
        $this->xml = $xml;
        return $this->dummyFunction();
      }
    }
    

    Usage example:

    $soapParser = new SoapParser(array('soap_version' => 'SOAP_1_1'));
    try {
      var_dump($soapParser->parse($response));
    } catch (Exception $e) {
      die($e->getMessage());
    }
    

提交回复
热议问题