我正在使用 lxml 来解析一些 xml 文件。我不创建它们,我只是解析它们。一些文件包含命名空间的无效 uri。例如:
'D:\Path\To\some\local\file.xsl'
当我尝试处理它时出现错误:
lxml.etree.XMLSyntaxError: xmlns:xsi: 'D:\Path\To\some\local\file.xsl' is not a valid URI
有没有一种简单的方法可以用某些东西(任何东西,例如' http://www.googlefsdfsd.com/ ')替换任何无效的 uri?我想写一个正则表达式,但希望有一种更简单的方法。