PHP - 如何从nusoap响应中提取响应代码?

时间:2012-02-21 06:46:54

标签: php wsdl nusoap

这是来自WSDL的响应

<return code='6000'></return>

我想返回代码值。我可以使用simplexml_load_string()吗?

2 个答案:

答案 0 :(得分:0)

是的,你可以。

$xml = simplexml_load_string($str);

$code = (int) $xml->attributes()->code;

CodePad

答案 1 :(得分:0)

您可以使用DOMDocument()来获取节点值和属性值。

$dom_boj=new DOMDocument(); //Creating object to the class DOMDocument()
$dom_boj->loadXML($XMLResponse); // loading your response using loadXML

//Traversing all return tags. 

foreach($dom_boj->getElementByTagName('return') as $tagName)  
{            
                 echo $tagName->getAttribute('code');   
}