问题标签 [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 投票
1 回答
6438 浏览

python - 使用 minidom 获取元素的所有属性

我想获取一个元素的所有属性(不知道属性的名称)。有什么功能吗?谢谢

0 投票
3 回答
2292 浏览

python - 使用 minidom 从 XML 节点中提取文本

我浏览了几篇帖子,但还没有找到任何可以解决我问题的答案。

示例 XML =

所以我明白,通常如果我提取TextWithNodes为 aNodeList我会做类似的事情

我得到的只是None。我读过你必须写a.childNodes.nodeValue,但节点列表中没有子节点,因为看起来所有的NodeId 都是结束标签?如果我使用a.childNodes我得到[].

当我得到它的节点类型时,a它是类型 1 和TEXT_NODE= 3。我不确定这是否有帮助。

我想提取TEXT1,TEXT2等。

0 投票
4 回答
1397 浏览

python - Python中带有minidom的MemoryError

我在 Python 中有一个带有 minidom 解析器的 MemoryError。我正在读取 8000 个小文件(大多数小于 50 Kb),并且在读取 2500 次后出现此错误......`

有没有人可以建议“无内存泄漏”解析器?

0 投票
1 回答
774 浏览

python - 如何使用 minidom 读取 XML 文件的特殊字符

从 XML 文件读取数据时,我无法获得正确的字符串。
我的 XML 文件是这样的:

我想<Name>正确阅读应答器。所以我尝试了命令:

哪个返回u'aa \xc3\xa9 bb'。 那么我怎样才能得到或进入? 我尝试过编码和解码功能但没有成功。NameValue
u'aa é bb''aa é bb'NameValue

我想用 Python 2.7 做到这一点。

0 投票
1 回答
42 浏览

xml - 去重 minidom xml 输出

有没有办法在用 minidom 生成的 XML 树中删除重复项?我还没有尝试这样做,我只是在寻找已经存在的东西。

0 投票
1 回答
379 浏览

python - 在 Python 中使用 minidom 提取节点引用 ID

我在 Python 中使用 minidom,我想搜索节点列表(书),对于属性“名称”等于“统计”的每个书节点,我想打印节点参考。这是我要处理的 XML 文件的示例:

期望的输出是:

关于如何实现这一目标的任何想法?

0 投票
2 回答
1330 浏览

python - Python 中 xml.dom.minidom 的空文本节点问题

环境:Python 2.6.5、Eclipse SDK 3.7.1、Pydev 2.3

我正在尝试使用 Python 解析和更改 XML 数据中的值,xml.dom.minidom但我遇到了空白文本节点的问题。

当我将 XML 文件解析为 DOM 对象,然后使用 将其转换回字符串toxml()时,在所有空白文本节点之后,结束的“描述”标签会变得混乱。

有谁知道问题是什么?

issue.py 的内容

news_shows.xml的内容(注意两个空白文本节点)

脚本的输出(注意 2 个“描述”标签搞砸了)

0 投票
2 回答
813 浏览

python - Python minidom 寻找空文本节点

我正在使用 minidom 解析器解析 XML 文件,我在其中迭代 XML 并将位于标签之间的特定信息输出到字典中。

像这样:

现在,我的问题是我在 cl_name=node.getElementsByTagName('cl')[1].toxml() 中寻找的数据有时不存在!

在这种情况下,XML 的一部分如下所示:

因此,我收到“索引超出范围”错误。但是,我的字典中确实需要这个“无”。我的字典应该是这样的:

我必须寻找空文本节点,我尝试这样做:

我仍然收到该索引错误...我还考虑在原始源文件中插入一个空格,但不确定这是否能解决问题。有任何想法吗?

0 投票
0 回答
339 浏览

python - 解析包含 &entities; 的 xml 极简主义

我正在尝试使用 minidom 解析 XML 文件。这在简单的情况下很简单(doc = xml.dom.minidom.parse(fileName))。但是我有包含命名实体的 XML(例如&uuml;&agrave;和类似的,有些是特殊的和非标准的)。

xml.dom.minidom.parse(source, parser)我认为我仍然可以使用 minidom,但在作为第二个参数调用时必须传递一个专有解析器(包含一个实体解析器) 。我找不到任何例子。有没有人有我的链接或一个小例子可以做到这一点?

0 投票
2 回答
4919 浏览

python - 在python中使用minidom修改(更改特定元素)XML文件

我有 n xml 文件,我想在其中更改三个元素。它是第一、第八和第十<string>元素。所以我想最简单的方法是这样的(但我愿意接受任何其他建议,谢谢!!):

那基本上是我的文件: