我必须解析格式错误的 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
在解析之前手动修改注入命名空间,这可行,但丑陋且不够通用。