问题标签 [minidom]

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 投票
2 回答
176 浏览

python - XML 文档被解析为单个元素而不是节点序列

给定看起来像这样的 xml:

我得到这个作为我解析的 xmldoc:

是否有一种简单的方法来预处理此文档,以便在解析时不会将其解析为单个 xml 元素?

0 投票
2 回答
1320 浏览

python - 在python中将Doc对象转换为字符串

我正在使用 minidom 来解析 xml 文档。我用 yum 标签获取数据并将它们存储在一个列表中并计算单词的频率。但是,它不会将它们作为字符串存储或读取到列表中。还有另一种方法吗?现在这就是我所拥有的:

0 投票
2 回答
839 浏览

python - 在 Django/Python 中解码不反转 unicode 编码

好的,我有一个这样声明的硬编码字符串

我有一个 # - - coding: utf-8 - - 魔术头,所以我猜它已转换为 utf-8

在路上它通过输出到 xml

我得到一个

我的大部分数据都是法文的,并且在 CDATA 节点中正确输出,但是一个硬编码的字符串保留了……我不明白为什么要调用 ascii 编解码器。

怎么了 ?

0 投票
3 回答
2823 浏览

python - 停止 minidom 将 < > 转换为 < >

我试图将一些数据从我的谷歌应用引擎数据存储输出到 xml,以便 Flash 文件可以读取它,

问题是使用 CDATA 标记时,输出的 xml 包含&lt;而不是 <

例如

这是我输出xml的python:

我知道这是一个编码问题,只是似乎无法解决问题,

提前致谢

0 投票
2 回答
10675 浏览

python - python xml.dom.minidom.Attr 问题

在 Python 中使用 minidom 获取属性,使用“attributes”属性。例如node.attributes["id"].value

所以如果我有<a id="foo"></a>,那应该给我"foo"node.attributes["id"]不返回命名属性的值,而是一个xml.dom.minidom.Attr实例。但是看着帮助Attr,通过做help('xml.dom.minidom.Attr'),没有"value"提到这个神奇的属性。我喜欢通过查看类型层次结构、实例方法等来学习 API。这个"value"属性是从哪里来的??为什么它没有在Attr课程页面中列出?提到的唯一数据描述符isIdlocalNameschemaType。它也不是从任何超类继承的。由于我是 Python 新手,一些 Python 大师会启发吗?

0 投票
1 回答
9979 浏览

python - 使用 minidom 获取节点名称

是否可以使用 minidom 获取节点的名称?

例如我有一个节点:

我想要做的是存储值heading,以便我可以将它用作字典中的键。

我能得到的最接近的是:

我确定我在这里忽略了一些非常简单的东西,谢谢。

0 投票
0 回答
226 浏览

soap - 带有 Python minidom 的 TextNodes 中的整数

我正在使用 SOAP 和 WSDL 开发 API。WSDL 期望整数通过。我对这一切都很陌生,并且在 Python 中构建 XML。我选择使用 minidom 来创建我的 SOAP 消息。因此,使用 minidom 来获取节点的值,我发现我必须这样做:

所以说重量需要作为一个整数输入,并且是一个整数。函数是“createTextNode”,这是否意味着它将是文本,或者我放在那里的内容必须是文本?我对这一切还是很陌生。因此,如果我所解释的内容似乎离题,请说出来。

0 投票
1 回答
227 浏览

python - XML - python 打印额外的行

我得到结果:

85603399.14

398673062.66

95785523.81

但我需要:

85603399.14

没有空间

398673062.66

没有空间

95785523.81

有人可以帮助我吗?我是编程新手

0 投票
1 回答
3766 浏览

xml - Hudson XML 错误——没有名为 dom.minidom 的模块

我正在尝试发送http://wiki.hudson-ci.org/display/HUDSON/Monitoring+external+jobs中给出的格式的简单 XML 文件。我能够轻松发送它并获得预期的结果!然后我尝试使用 python 脚本构建这个 XML 文件,它给了我我想要的确切文件,没有任何问题。但是当我尝试运行它并将其发送给 Hudson 时,我收到了错误 - "No module named dom.minidom" 。我通过在 Python IDLE 中执行再次检查它工作正常但是当我尝试再次发送它时,我得到了同样的错误..请帮助..

0 投票
0 回答
291 浏览

jython - Jython 中的 xml.dom.minidom.parse() 对带有以下内容的 XML 文件给出错误

只要 XML 文件没有<?xml version="1.0" encoding="UTF-8"?>DOCTYPE 标记,它就可以正常工作。我会切换到 xml.etree,但我已经使用 minidom 编写了很多代码。同样的事情也适用于 Python。

只要 XML 文件没有<?xml version="1.0" encoding="UTF-8"?>DOCTYPE 标记,它就可以正常工作。我会切换到 xml.etree,但我已经使用 minidom 编写了很多代码。同样的事情也适用于 Python。

这听起来像是 Jython 的 minidom 中的一个错误,但有没有办法解决它?


它回到了编译器对对象生命周期的定义。如,何时真正取消分配内存。我认为在析构函数完成之前不可能,因为析构函数可以访问对象的数据。因此,我希望对析构函数的递归调用能够工作。

但是......肯定有很多方法可以实现析构函数和释放内存。即使它在我今天使用的编译器上按我想要的那样工作,我也会非常谨慎地依赖这种行为。有很多事情文档说它不起作用或者结果是不可预测的,如果你了解内部真正发生的事情,实际上工作得很好。但是除非你真的必须,否则依赖它们是不好的做法,因为如果规范说这不起作用,那么即使它确实起作用,你也不能保证它会在下一个版本中继续工作编译器。

也就是说,如果你真的想递归调用你的析构函数,这不仅仅是一个假设的问题,为什么不直接将析构函数的整个主体撕成另一个函数,让析构函数调用它,然后让它递归调用自己呢?那应该是安全的。