0

我正在使用 python xml.dom。我正在寻找一种特定的方法,它接受一个节点和字符串并返回名为字符串的 xml 节点。我在文档中找不到

我想它会像这样工作

nodeObject =parent.FUNCTION('childtoFind')

nodeObject 在父级下的位置

或者除非存在这种方法,有没有办法可以使字符串成为节点对象?

4

1 回答 1

1

您正在寻找.getElementsByTagname()功能

nodeObjects = parent.getElementsByTagname('childtoFind')

它返回一个列表;如果您只需要一个节点,请使用索引:

nodeObject = parent.getElementsByTagname('childtoFind')[0]

你真的想改用ElementTree API,它更容易使用。甚至minidom文档也提出了这个建议:

尚未精通 DOM 的用户应考虑改用该xml.etree.ElementTree模块进行 XML 处理。

ElementTree API 有一个.find()函数可以让你找到第一个匹配的后代:

element = parent.find('childtoFind')
于 2013-02-11T21:27:20.573 回答