标签: thunar

Python lxml:忽略 XML 声明(错误)

我正在尝试~/.config/Thunar/uca.xml使用lxmlPython 模块解析文件浏览器 Thunar 的自定义操作文件 ( ) 。

出于某种原因,Thunar 显然将 amalformed declaration写入这些文件:

<?xml encoding="UTF-8" version="1.0"?>
Run Code Online (Sandbox Code Playgroud)

显然,version预期将作为声明中的第一个“属性”出现。如果我尝试解析文件lxmlXMLSyntaxError则会引发一个。

不,我不能简单地更正声明,因为 Thunar 一直用虚假的声明覆盖它。

这很可能是 Thunar 中的一个错误。

不过,我想知道如何忽略带有lxml.

我知道我可以预处理 XML 文档以过滤掉 XML 声明。但这似乎不是很优雅。由于 XML 似乎默认为 1.0 版和 UTF-8 编码,因此肯定有可能忽略声明并假设lxml. 我在文档或谷歌上没有找到任何东西,我可能忽略了一些东西。

python xml lxml thunar

2
推荐指数
1
解决办法
2495
查看次数

标签 统计

lxml ×1

python ×1

thunar ×1

xml ×1