擅长:python、mysql、java
<p>你可以利用xml.dom.minidom公司名称:</p>
<pre><code>from xml.dom import minidom
def parse_customer_data(response_xml):
results = []
dom = minidom.parseString(response_xml)
customers=dom.getElementsByTagName('Customer')
for c in customers:
results.append({
"cnum" : c.getElementsByTagName('CustomerNumber')[0].firstChild.data,
"lname" : c.getElementsByTagName('LastName')[0].firstChild.data,
"fname" : c.getElementsByTagName('FirstName')[0].firstChild.data
})
return results
if __name__ == "__main__":
response_xml = open("soap.xml").read()
results = parse_customer_data(response_xml)
print(results)
</code></pre>
<p>注意,对于输入文件,肥皂.xml:
1我添加了xml版本/soap:信封元素围绕您提供的XML,否则它将无法解析
2我添加了另一个Customer元素来测试我的代码</p>
<p>输出:</p>
^{pr2}$