gpt4 book ai didi

PHP SoapClient 和读取属性

转载 作者:可可西里 更新时间:2023-11-01 13:32:09 26 4
gpt4 key购买 nike

我找到了许多关于 SoapClient 希望您如何在请求中设置属性的解释,但我就是找不到从响应中读取属性的方法。

例如,我的 SoapClient 响应中包含以下元素:

...
<ns:index>
<ns:uid expdate="2013-09-03 14:30:00">JOWtest002</ns:uid>
<ns:uid expdate="2013-02-07 15:00:00">JOWtest003</ns:uid>
</ns:index>
...

但是,“expdate”属性从未附加到“index”stdClass

["index"]=>
object(stdClass)#80 (1) {
["uid"]=>
array(2) {
[0]=>
string(10) "JOWtest002"
[1]=>
string(10) "JOWtest003"
}
}

我曾尝试使用 SoapClient 类映射将其绑定(bind)到对象,但不幸的是,WSDL 没有将“uid”元素定义为复杂类型,因此它也没有映射属性。将“索引”本身绑定(bind)到一个类是行不通的。

有什么建议吗?我真的想通过将 XML 提供给 SimpleXML 或 DOMDocument 来避免解析 XML。

最佳答案

我经常使用 XML,这真是一件苦差事。以我的经验,如果您愿意使用已编写出色的处理 SOAP 响应包装器的库,那么将实现位于此 link 的 Sabre 的 XML 库。 .

发送和阅读回复真的很容易。文档非常好,他们的网站上有很多示例,可以帮助您有效地使用该库。

关于PHP SoapClient 和读取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com