Python在lxml中解析特殊字符

2 投票
1 回答
827 浏览
提问于 2025-04-17 22:03

在我的xml文件中,我有这一行:

<url>http://www.modeluxproperties.com/?act=list_web&m=search&purpose=sale&project=&type=32&beds=&lop=&Submit.x=37&Submit.y=20</url>

当我这样做的时候:

self.doc=etree.parse(xmlFile)

我在那一行得到了这个错误:

lxml.etree.XMLSyntaxError: EntityRef: expecting ';', line 5, column 56

1 个回答

2

它在解析网址中的&符号时,把它当成了XML里的特殊符号。我觉得&符号应该进行网址编码——试着把所有的&替换成&amp;吧。

撰写回答