【发布时间】:2013-09-12 15:08:49
【问题描述】:
我正在使用 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?我想写一个正则表达式,但希望有一个更简单的方法。
【问题讨论】:
-
什么是 googlefsdfsd.com/ ?对我来说它看起来很破碎
-
没关系。它不必是一个有效的 url,只是一个 url(不是本地文件名的东西)。
-
哦好的,我现在明白了