Я использую lxml для разбора некоторых xml-файлов. Я их не создаю, я просто разбираю их. Некоторые из файлов содержат недопустимые uri для пространств имен. Например:Как пропустить проверку URI в lxml?
'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/»)? Я думал о написании регулярного выражения, но надеялся на более простой способ.
Что такое googlefsdfsd.com/? Он выглядит довольно сломанным для меня – Greg
Это не имеет значения. Он не должен быть VALID-url, просто URL-адресом (что-то не локальное имя файла). –
oh ok, теперь я понимаю – Greg