不正な XML を解析する必要があります。
>>> from lxml import etree
>>> root = etree.fromstring(xml_string)
XMLSyntaxError: Namespace prefix xlink for href on email is not defined, line 3, column 2446
xlink
宣言の中に実際にありません。
lxml
欠落している名前空間を無視するか、指定された名前空間を使用するように指示する簡単で推奨される方法はありますか?
現在、xml_string
解析前に名前空間を挿入するように手動で変更しています。これは機能しますが、見苦しく、一般的ではありません。