在python列表中获取sudsweb服务XML子组?

2024-09-30 01:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

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>

Tags: 数据字符串元素xmlsudsdata4data5elm5

热门问题