我想用xml.etree.ElementTree
解析Python 3中的XHTML文檔。該文檔包含
實體,所以我不能使用默認的解析器設置。我想要做類似的東西:使用xml.etree.ElementTree解析XHTML
with urllib.request.urlopen(BASE_URL) as url:
body = url.read()
parser = ET.XMLParser()
parser.parser.UseForeignDTD(True)
parser.entity.update(entitydefs)
etree = ET.ElementTree()
root = etree.fromstring(body)
但fromstring
是ElementTree
免費的功能。我怎樣才能實現類似ElementTree
實例?
樓主問的Python 3解決方案,但是'parser.parser.UseForeignDTD(真)'不會在Python 3下工作如何走到這一步的答案被選爲正確的答案? – RayLuo 2016-02-02 11:50:22