如何在python中使用minidom获取元素值并将它们存储到一个列表中?

2024-10-01 02:30:16 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码片段:-在

from xml.dom import minidom
from xml.dom.minidom import parse
xmldoc = minidom.parse('C:\\Users\\folder\\Documents\\Python Training\\XMLFiles\\sample.xml')

dimension = xmldoc.getElementsByTagName("tns:RefDimensionSet")[0]
fields = dimension.getElementsByTagName("tns:Field")

for field in fields:
    print field

这就产生了好吧:-在

^{pr2}$

它显示元素的地址,我想改为显示值本身,然后将这些值作为字符串元素存储在列表中。在

有什么帮助吗?在


Tags: fromimport元素密码fieldfieldsparsexml
1条回答
网友
1楼 · 发布于 2024-10-01 02:30:16

函数getElementsByTagName返回一个DOM Element类型的对象,这就是为什么会得到这个结果。一、 e.如果要访问该元素的属性调用的值,可以尝试以下操作:

field.attributes['id'].value

相关问题 更多 >