这是解析XML响应并附加到字符串后得到的结果。
附加字符串是:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://xxx.yyyy.in/soap/hubbuch/"><SOAP-ENV:Body><ns1:isValidDVNResponse><response>a:10:{s:11:"sso_user_id";s:6:"656451";s:9:"firstname";s:0:"";s:8:"lastname";s:0:"";s:5:"abono";s:0:"";s:4:"hash";s:32:"554457e710839bc3039f6bc81839688e";s:5:"token";s:32:"238e70c6661489bfa6a8a84f2e1aa0f1";s:5:"login";s:23:"x@y.in";s:6:"cookie";s:232:"<img style="width:0px; height:0px;" src="http://xxx.yyyy.in/sso/cookie.php?aktion=set&hash=554457e710839bc3039f6bc81839688e&token=238e70c6661489bfa6a8a84f2e1aa0f1&time=10000&login=x%40y.in&alias=14,15,16" alt="" />";s:6:"access";a:1:{s:4:"role";s:2:"NO";}s:5:"error";s:0:"";}</response></ns1:isValidDVNResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
如何从此字符串中获取正确的字典或数组?因此它具有键值对。
注意: - a:10,s:11,...不需要。
谢谢..
答案 0 :(得分:0)
您可以使用XML to JSON Dictionary解析通过使用将所有XML数据解析为Dictionary XMLDictionary Parser
github上的一个很好的项目,它将所有xml数据解析为字典。