问题标签 [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 回答
30 浏览

python - 更改 etree Element 对象中的现有文本

我有以下 XML:

我的目标是解析树,并更改特定子元素中的数据,在这种情况下<subelement2>。因此,在当前存在 string 的地方subelement2 text,我希望能够将数据附加到其中,以便生成的 XML 如下所示:

注意,subelement2 text现在已经变成subelement2 text + my new string of text


我已经可以找到解析文本并找到subelement2,如下所示:

...但是一旦我将 Element 对象分配给el,我该如何更改它的文本?

我正在寻求帮助理解的是用于更改子元素中现有文本的一般功能或方法,如上面的示例所示。

0 投票
1 回答
1795 浏览

python - 生成具有适当缩进的 XML 文件

我正在尝试在 python 中生成 XML 文件,但它没有缩进输出是直线。

我尝试使用漂亮的解析器,但它给了我一个错误:'Element' object has no attribute 'read'

提供给解析器的输入格式是否正确?如果这是错误的方法,请建议另一种缩进方式。

0 投票
1 回答
200 浏览

python - 为什么 xml.etree.ElementTree.parse 将命名空间元素转换为小写

我想指示 ET.parse 将命名空间大小写保留在 XML 中

原始文件如下所示:

0 投票
1 回答
576 浏览

python - 扩展 Element 和 ElementTree 的功能

我想扩展ElementElementTree类的功能xml.etree并将它们与xml.etree.ElementTree.parse().

经过几次尝试,我已经设法为该问题创建了一个解决方案,但我想知道是否有更好的解决方案,或者这个解决方案是否有任何隐患。

FooElementTree.py

用法:

0 投票
1 回答
43 浏览

python - 如何使用 xml.etree.Elementree 读取 xml 标签之间的文本?如果 xml 很复杂

我是 xml 的新手,我不知道如何用 python xml.etree 处理它?我从https://docs.python.org/2/library/xml.etree.elementtree.html#parsing-xml阅读的基本资料很有用,但仍在努力打印几何下的纬度和经度值-->位置。我尝试过这样的事情

0 投票
2 回答
570 浏览

python - 如何使用 xml.etree 从 xml url 中提取一个值

我试图打印 XML 树的一个字段的值,这里是 XML 树(例如),当我请求它时得到的

现在,我只想打印“coberturaSocial”值,这是我在 views.py 中的请求:

如果我打印“asd”,我会收到此错误:视图没有返回 HttpResponse 对象。它返回 None 。而且在控制台中我也得到了这个,我只想打印 coberturaSocial,请帮助,新的 xml 解析!

0 投票
1 回答
73 浏览

xpath - 无返回类型/未找到标签

我必须解析一个文件以找到每个文件的 min 和 mult qtysku

我的程序很简单

当我运行它时,它会产生一个错误:

AttributeError:“NoneType”对象没有属性“文本”

当交互式运行并将最后一行更改为...

它有效,但线路...

失败。怎么了 ?

0 投票
1 回答
43 浏览

python - accessing children by key attribute

Using xml.etree I need to access an element by a key identifier.

Having as an example

How can i access the elements according to the id value? If the argument 2 is passed, whats the most direct way to access all the attributes for model fooname?

I've tried to use findtext, find, and get methods with a variation of arguments but i cant access the desired element.

0 投票
1 回答
607 浏览

python - 合并两个xml文件并为相似元素附加元素并移动python中一个文件中不存在的元素

我想合并两个 XML 文件。我阅读了许多解决方案,但它们特定于这些文件。我正在使用xml.etree.ElementTree以及lxml解析、比较文件、获取差异。我知道我的下一步是:

但是我在 XML 上工作不多,而且合并的工具是许可的,所以我需要编写一个通用脚本来合并为我想要的格式。

file1.xml

file2.xml

所需输出:

0 投票
1 回答
3895 浏览

python - Python etree - 找到完全匹配

我有以下 xml 文件:

我要搜索: <entry key="applications" value="APP_NAME"/>

并将其更改value为 ie.: `APP_NAME_2.

我知道我可以通过这个提取这个值:

但在这种情况下,我必须知道条目在树中的确切位置 - 所以它不灵活,我不知道如何更改它。

还尝试过这样的事情:

但我不知道,为什么这什么也没返回。

在 python 文档中,有以下示例:

但我不知道如何将其添加到我的示例中。我不想在这种情况下使用正则表达式。任何帮助表示赞赏。