Python在lxml中解析特殊字符
在我的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里的特殊符号。我觉得&符号应该进行网址编码——试着把所有的&
替换成&
吧。