问题标签 [xml.etree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4596 浏览

python - 请如何从目录加载 XML 文件

这段代码是我在互联网上的某个地方得到的,我对其进行了编辑。

如何从我的目录加载 XML 文件?有没有办法做到这一点?

我运行了这个程序,这就是我得到的。我复制了一部分...

ExpatError:格式不正确(无效标记):第 1 行,第 2 列

0 投票
6 回答
21149 浏览

python - 在 lxml 中使用 etree 时出错

我想在 python 中使用 xpath 。我试过了

由于这个库的使用有限,我不得不在谷歌上进行长时间的搜索后使用 lxml。我在安装过程中遇到了几个问题,最后我安装了 lxml 但是当我使用

它会抛出如下错误。你能告诉我解决这个问题的方法吗!!!

谁能告诉我问题是什么?谢谢帮助!!

0 投票
1 回答
1266 浏览

python - Python eTree Parser 没有附加元素

查看我的日志,看看它是如何说我从 Postgres 返回的行已从字符串转换为元素(我打印字符串,打印元素,打印 isElement 布尔值!)但是当我尝试附加它,错误是它不是一个元素。呼,呼。

这就是问题发生的地方!

我的日志是这样的:

0 投票
1 回答
438 浏览

python - 更改 xml 文件中的值

我正在尝试更改 xml 文档中的许多值。我尝试了一些不同的东西,但它们似乎没有改变任何东西,但随着修改时间的变化,它们似乎确实可以访问文件,但值没有。

其次尝试了这个,但我得到了一个 AttributeError: 'str' object has no attribute 'text'

谁能告诉我哪里出错了

0 投票
0 回答
466 浏览

xpath - 让孩子和子孩子在一起?

lxml在 python 中使用库,我正在使用xpath.我有一个 xml 文件示例,如下所示:

我需要知道是否有办法一次让所有孩子像一次一样child1,child2,child3,child4......目前我只能child1, child3, child5使用root.xpath('node()')

0 投票
1 回答
8492 浏览

python - 如何获得 etree._Element 的以下兄弟姐妹

我正在迭代我在 xml 文件中找到的元素,如下所示:

现在,do something我不想将找到的元素加上第一个后续兄弟姐妹写入文件。现在我知道如何写入文件,我不知道如何获取以下兄弟。

我已经看到了该getnext()方法,但它不起作用,因为我想要获取的元素不在elem.

同样的原因我不能使用elem.xpath()

有任何想法吗 ?

0 投票
3 回答
297 浏览

python - python lxml etree解析fvdl文件

该文件包含以下几行。

我正在尝试读取 FVDL 中的版本标签。我正在使用 lxml etree,我的代码片段是

这在解析标准 xml 文件之前已经起作用。但是,上述文件失败了。(ver在执行结束时是一个空列表)

0 投票
1 回答
134 浏览

python - 在python中加入xml element.text

python 中是否有一些函数可以将 element.text 与相同的 Element.tag 名称连接起来?

例子:

我想要的是:

0 投票
1 回答
2284 浏览

python - Python xml.etree.ElementTree 目录访问

我想要做的是访问与.py使用函数不在同一文件夹中的 XML 文件xml.etree.elementtree

它不断给出错误:

我一直觉得在编写路径时我做错了什么......但我在网上找不到任何例子来看看它应该如何工作

0 投票
1 回答
3587 浏览

python - 如何在 python xml.etree.ElementTree 中删除迭代器内的节点

getiterator()如何删除当前节点,同时按函数从根目录遍历所有节点?