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

发布于 2025-01-08 02:38:35 字数 151 浏览 0 评论 0原文

这是来自 WSDL 的响应,

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

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

Here's the response from a WSDL

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

I would like to return the code value. Can i use simplexml_load_string() ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尘曦 2025-01-15 02:38:35

是的,你可以。

$xml = simplexml_load_string($str);

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

键盘

Yes, you can.

$xml = simplexml_load_string($str);

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

CodePad.

弱骨蛰伏 2025-01-15 02:38:35

您可以使用 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');   
}

You can use DOMDocument() to get node values as well as attribute values.

$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');   
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文