gpt4 book ai didi

python - 如何在 Python 中检索 xml 标签的属性?

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:20 26 4
gpt4 key购买 nike

我正在寻找一种在 python 中向 xml 标记添加属性的方法。或者创建一个具有新属性的新标签例如,我有以下 xml 文件:

<types name='character' shortName='chrs'>
....
...

</types>

我想添加一个属性使它看起来像这样:

<types name='character' shortName='chrs' fullName='MayaCharacters'>
....
...
</types>

我如何用 python 做到这一点?顺便一提。我为此使用 python 和 minidom请帮忙。提前致谢

最佳答案

您可以使用 attributes相应 Node 对象的属性。

例如:

from xml.dom.minidom import parseString
documentNode = parseString("<types name='character' shortName='chrs'></types>")
typesNode = documentNode.firstChild

# Getting an attribute
print typesNode.attributes["name"].value # will print "character"

# Setting an attribute
typesNode.attributes["mynewattribute"] = u"mynewvalue"
print documentNode.toprettyxml()

最后的 print 语句将输出这个 XML 文档:

<?xml version="1.0" ?>
<types mynewattribute="mynewvalue" name="character" shortName="chrs"/>

关于python - 如何在 Python 中检索 xml 标签的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228049/

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