问题标签 [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.
python - 使用 minidom 获取元素的所有属性
我想获取一个元素的所有属性(不知道属性的名称)。有什么功能吗?谢谢
python - 使用 minidom 从 XML 节点中提取文本
我浏览了几篇帖子,但还没有找到任何可以解决我问题的答案。
示例 XML =
所以我明白,通常如果我提取TextWithNodes
为 aNodeList
我会做类似的事情
我得到的只是None
。我读过你必须写a.childNodes.nodeValue
,但节点列表中没有子节点,因为看起来所有的Node
Id 都是结束标签?如果我使用a.childNodes
我得到[]
.
当我得到它的节点类型时,a
它是类型 1 和TEXT_NODE
= 3。我不确定这是否有帮助。
我想提取TEXT1
,TEXT2
等。
python - Python中带有minidom的MemoryError
我在 Python 中有一个带有 minidom 解析器的 MemoryError。我正在读取 8000 个小文件(大多数小于 50 Kb),并且在读取 2500 次后出现此错误......`
有没有人可以建议“无内存泄漏”解析器?
python - 如何使用 minidom 读取 XML 文件的特殊字符
从 XML 文件读取数据时,我无法获得正确的字符串。
我的 XML 文件是这样的:
我想<Name>
正确阅读应答器。所以我尝试了命令:
哪个返回u'aa \xc3\xa9 bb'
。
那么我怎样才能得到或进入?
我尝试过编码和解码功能但没有成功。NameValue
u'aa é bb'
'aa é bb'
NameValue
我想用 Python 2.7 做到这一点。
xml - 去重 minidom xml 输出
有没有办法在用 minidom 生成的 XML 树中删除重复项?我还没有尝试这样做,我只是在寻找已经存在的东西。
python - 在 Python 中使用 minidom 提取节点引用 ID
我在 Python 中使用 minidom,我想搜索节点列表(书),对于属性“名称”等于“统计”的每个书节点,我想打印节点参考。这是我要处理的 XML 文件的示例:
期望的输出是:
关于如何实现这一目标的任何想法?
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 个“描述”标签搞砸了):
python - Python minidom 寻找空文本节点
我正在使用 minidom 解析器解析 XML 文件,我在其中迭代 XML 并将位于标签之间的特定信息输出到字典中。
像这样:
现在,我的问题是我在 cl_name=node.getElementsByTagName('cl')[1].toxml() 中寻找的数据有时不存在!
在这种情况下,XML 的一部分如下所示:
因此,我收到“索引超出范围”错误。但是,我的字典中确实需要这个“无”。我的字典应该是这样的:
我必须寻找空文本节点,我尝试这样做:
我仍然收到该索引错误...我还考虑在原始源文件中插入一个空格,但不确定这是否能解决问题。有任何想法吗?
python - 解析包含 &entities; 的 xml 极简主义
我正在尝试使用 minidom 解析 XML 文件。这在简单的情况下很简单(doc = xml.dom.minidom.parse(fileName)
)。但是我有包含命名实体的 XML(例如ü
,à
和类似的,有些是特殊的和非标准的)。
xml.dom.minidom.parse(source, parser)
我认为我仍然可以使用 minidom,但在作为第二个参数调用时必须传递一个专有解析器(包含一个实体解析器) 。我找不到任何例子。有没有人有我的链接或一个小例子可以做到这一点?
python - 在python中使用minidom修改(更改特定元素)XML文件
我有 n xml 文件,我想在其中更改三个元素。它是第一、第八和第十<string>
元素。所以我想最简单的方法是这样的(但我愿意接受任何其他建议,谢谢!!):
那基本上是我的文件: