PHP - Как извлечь код ответа из ответа nusoap? - PullRequest
2 голосов
/ 21 февраля 2012

Вот ответ от WSDL

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

Я хотел бы вернуть значение кода.Могу ли я использовать simplexml_load_string()?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Вы можете использовать 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');   
}
0 голосов
/ 21 февраля 2012

Да, вы можете.

$xml = simplexml_load_string($str);

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

CodePad .

...