2
xmlファイルの解析にlxmlとpython 3.5を使用しています。lxml xmlsyntaxerror:エンティティ 'ouml'が定義されていません
私のコードは、これまでのところです:
for event, element in etree.iterparse(source, tag="article"):
for child in element:
print (child.tag, child.text)
element.clear()
私はしばらく後に次のメッセージが表示されます実行する:私は定義されたすべてのエンティティとDTDファイルを抱えている
lxml.etree.XMLSyntaxError: Entity 'ouml' not defined, line 47, column 25
。ファイルをインクルードするか、見つからないエンティティを定義するにはどうすればよいですか?
ねえ、これが動作するかどうかが、 'etree.iterparse(ソース、タグ=「記事」を試すかわかりません、 dtd_load = True、dtd_verification = True、resolve_entities = True) '。 エンティティを解決したくない場合は、 'etree.iterparse(source、tag =" article "、resolve_entities = False)' – CoderBC
http://lxml.de/api/lxml.etree.iterparse-class .html – CoderBC