使用Python从xml中提取结果文本

时间:2016-01-10 23:01:05

标签: python

我有以下xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:result xmlns:ns2="http://ws.def.com/">
<ns3:value>QWESW12323D2412123S</ns3:value>
</ns3:result>

并想用python解析它并提取此文本我尝试了以下内容:

from xml.etree import ElementTree as etree
xml = etree.fromstring(data)

item = xml.find('ns3:value')
print item

但我得到空项目,有人可以通过Python帮助实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

使用语法'{ns3} value'来应用命名空间 - 虽然没有定义ns3,但我认为这实际上并不是有效的xml。