将此数据格式化为 XML 或 JSON 和 Python

Format this data as XML or JSON with Python

我有一个 SOAP Web 服务,我正在使用 Python 向其发送请求,但我不确定如何格式化 return。

更新:Return是一个'instance'被SUDSreturn编辑

我只能 return 40 条记录中的一条记录,如下所示:

print len(xmloutput)
print len(xmloutput[1].ODI_Outage)
print xmloutput[1].ODI_Outage[6]

这是我得到的 return:

2
40
(ODI_Outage){
   metersAffected = 28
   ERT = 
      (ert_time){
     ert = "2013-07-19T20:50:00Z"
  }
 Incident = 
  (incident){
     Location = 
        (location){
           mainAddress = 
              (mailaddress){
                 townDetail = 
                    (towninfo){
                       code = "L7L6W3"
                       name = "BURLINGTON"
                       stateOrProvince = "ONTARIO"
                    }
              }
           PositionPoints = 
              (coordinates){
                 xPosition = -79.7833492971
                 yPosition = 43.3923166879
              }
        }
    }
 }           

如何使用此 return 并为所有 ODI_Outage 对象创建 XML 或 JSON?只是不知道该怎么做。

要检查 return 的类型,请使用:print type(your_return_variable)