我正在尝试使用lxml库读取包含xml内容的字符串。
我将字符串编码为utf-16,将其转换为字节,这就是XML所期望的:
root = etree.XML(xml.encode('utf-16'))
这会启动下一个错误:
lxml.etree.XMLSyntaxError: Char 0x0 out of allowed range, line 2, column 3
这是xml编码的。选择的字符是错误消息中引用的字符: 22.3.2.2 Tilde D: Decimal
我无法看到问题是否存在于某些特征中,或者我没有正确使用该库。