我使用xml
使用python解析xmltodict
。但我得到了以下错误,
xml.parsers.expat.ExpatError: mismatched tag: line 2890, column 2
这是我的代码,
import xmltodict
import urllib2
url="url here"
data=xmltodict.parse(urllib2.urlopen(url).read())
print data
我也尝试过使用etree
这是代码,
import urllib2
import lxml.etree as ET
print 'Started Execution here'
url="url here"
xmldata = urllib2.urlopen(url).read()
root = ET.fromstring(xmldata)
print 'Done'
print root
它也给了我错误,
lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: ClinicID line 54 and Type, line 55, column 14
我知道xml
中存在问题。
我的问题是,除了导致错误之外,是否有任何方法可以读取xml
所有节点?