Suds将子组XML元素作为“x=”y“的长字符串返回,如下所示。如何让子xml元素返回到数据集中,这样就不必编写字符串解析代码了?在
详细信息:
我将一个带有泡沫的web服务称为这样:
myWebServiceData=client.service.getMethod("P1", "P2", "P3")
它返回一个我想要的字典,但是它看起来像这样:
^{pr2}$所以data4下的任何数据都是一个长度为1的列表。像这样:
print myWebServiceData['elm4'][0]
elm4 = "data4"
elm5 = "data5"
elm6 = "data6
““
但是,我的xml看起来是这样的(在我的日志中可以看到):
<elm1>data1</elm1>
<elm2>data2</elm2>
<elm3>
<elm4>data4</elm4>
<elm5>data5</elm5>
<elm6>data6</elm6>
</elm3>
事实证明,给定的字符串可以很容易地转换为字典:
相关问题 更多 >
编程相关推荐