我有以下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帮助实现这一目标吗?
答案 0 :(得分:0)
使用语法'{ns3} value'来应用命名空间 - 虽然没有定义ns3,但我认为这实际上并不是有效的xml。