xml.etree.ElementTree
Python 3で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
インスタンスと同様のことをどのように達成できますか?