minidom相关内容

使用 Python 使用 minidom 获取元素值

我正在用 Python 为 Eve Online API 创建一个 GUI 前端. 我已经成功地从他们的服务器中提取了 XML 数据. 我正在尝试从名为“name"的节点获取值: from xml.dom.minidom 导入解析dom = parse("C:\\eve.xml")name = dom.getElementsByTagName('name')印刷名称 这似乎找到了节 ..
发布时间:2021-12-18 14:06:33 Python

Python:使用 minidom 搜索具有特定文本的节点

我目前面临的 XML 如下所示: 345754 这包含在层次结构中.我已经解析了 xml,并希望通过搜索“345754"来找到 ID 节点. 解决方案 xmldoc = minidom.parse('your.xml')匹配节点 = [xmldoc.getElementsByTagName("id") 中节点的节点,如果 node.nodeValue == '345754'] 另见: ..
发布时间:2021-10-01 20:31:44 Python

Python minidom:如何访问元素

我正在用 Python 解析 XML-Sheet.XML 具有如下结构: 如果没有 layer2,我访问 info1 中的数据没有问题.但是对于layer2,我真的遇到了麻烦.他们的我可以通过以下方式处理 info1:root.f ..
发布时间:2021-10-01 20:05:55 Python

Minidom getElementById 不起作用

Minidom 的 getElementById 函数对于我传递给它的任何条目都返回 None. 例如这段代码: l = minidom.parseString('Node')打印(l.getElementById(“节点")) 在我的电脑上打印“无". 我一定在这里做错了什么,但我想不通! 如果有帮助,我正在运行 Python 3.3.2. 解决方案 如果你想获取 ..
发布时间:2021-10-01 19:50:52 Python

忽略 Python 中的 XML 错误

我在 Python 中使用 XML minidom (xml.dom.minidom),但是 XML 中的任何错误都会杀死解析器.是否可以忽略它们,例如浏览器?我正在尝试用 Python 编写浏览器,但如果标签不完全兼容,它只会抛出异常. 解决方案 有一个名为 BeautifulSoup,我想这就是你要找的.当您尝试解析无效的 XML 时,普通的 XML 解析器将无法工作.Beautifu ..
发布时间:2021-10-01 19:37:19 Python

解析 XML 时所有 nodeValue 字段都为 None

我正在用 Python 构建一个简单的基于 Web 的 RSS 阅读器,但是我在解析 XML 时遇到了问题.我从在 Python 命令行中尝试一些东西开始. >>>从 xml.dom 导入 minidom>>>导入 urllib2>>>url ='http://www.digg.com/rss/index.xml'>>>xmldoc = minidom.parse(urllib2.urlopen ..
发布时间:2021-10-01 19:36:49 Python

如何注释掉一个 XML 元素(使用 minidom DOM 实现)

我想注释掉 xml 文件中的特定 XML 元素.我可以删除该元素,但我更愿意将其注释掉,以防以后需要. 我现在使用的删除元素的代码是这样的: from xml.dom import minidomdoc = minidom.parse(myXmlFile)对于 doc.getElementsByTagName('MyElementName') 中的元素:如果 element.getAttr ..
发布时间:2021-10-01 19:35:01 Python

Python XML:编写 "而不是 &quot

我正在使用 Python 的 xml minidom 并且一切正常,除了在文本序列中它写出 " 转义字符而不是 ".这当然有意义,如果引用出现在标签中,但它在文本中引起了我的注意.我该如何更改? 解决方案 查看源代码(Python 3.2,如果重要的话),这是在 _write_data() 函数中硬编码的.您需要修改 TextNode 的 writexml() 方法 - 通过将其子 ..
发布时间:2021-10-01 19:02:42 Python

使用 Python 和 minidom 进行 XML 解析

我正在使用 Python (minidom) 来解析一个 XML 文件,该文件打印出类似于这样的层次结构(此处使用缩进来显示重要的层次关系): 我的文档概述基本功能关于本软件支持的平台 相反,程序在节点上迭代多次并产生以下打印重复节点.(在每次迭代时查看节点列表,很明显为什么它会这样做,但我似乎无法找到获取我正在寻找的节点列表的方法.) 我的文档概述基本功能关于本软件支持的平台基本功能关于本 ..
发布时间:2021-10-01 18:56:54 Python

使用 minidom.toprettyxml 时出现空行

我一直在使用 minidom.toprettyxml 来美化我的 xml 文件.当我创建 XML 文件并使用此方法时,一切正常,但是如果我在修改 xml 文件后使用它(例如我添加了一个额外的节点),然后我将它写回 XML,我得到了空行,每次更新时,我得到的空行越来越多...... 我的代码: file.write(prettify(xmlRoot))def美化(元素):raw_string ..
发布时间:2021-10-01 18:55:09 Python

使用 minidom 修改时保留属性顺序

有没有办法在使用 minidom 处理 XML 时保留属性的原始顺序? 假设我有:当我用 minidom 修改它时,属性按字母顺序重新排列为蓝色、绿色和红色.我想保留原来的顺序. 我通过循环处理由 elements = doc.getElementsByTagName('color') 返回的元素来处理文 ..
发布时间:2021-10-01 18:53:45 Python

使用 urllib 和 minidom 获取 XML 数据

我正在尝试从 XML 服务中获取数据……这个. http://xmlweather.vedur.is/?op_w=xml&type=forec&lang=is&view=xml&ids=1 我正在使用 urrlib 和 minidom,但似乎无法使其正常工作.我已经将 minidom 用于文件而不是 url. 这是我尝试使用的代码 xmlurl = 'http://xmlwea ..
发布时间:2021-09-15 18:34:28 Python