gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:21:36 25 4
gpt4 key购买 nike

这是我的代码片段:-

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

这会产生看起来不错的输出:-

<DOM Element: tns:Field at 0x2a46988>
<DOM Element: tns:Field at 0x2a46b08>
<DOM Element: tns:Field at 0x2a46c88>
<DOM Element: tns:Field at 0x2a46e08>
<DOM Element: tns:Field at 0x2a46f88>
<DOM Element: tns:Field at 0x2a47148>
<DOM Element: tns:Field at 0x2a472c8>
<DOM Element: tns:Field at 0x2a47448>
<DOM Element: tns:Field at 0x2a475c8>
<DOM Element: tns:Field at 0x2a47748>

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

有什么帮助吗?

最佳答案

函数getElementsByTagName返回一个DOM Element类型的对象,这就是你得到这个结果的原因。 IE。如果您想访问该元素的属性调用 id 的值,您可以尝试以下操作:

field.attributes['id'].value

关于python - 如何在python中使用minidom获取元素值并将它们存储到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com