CCC
在这里,我需要将XXX
修改为<XXX>
<BBB>This is test</BBB>
</XXX>
。我该如何使用minidom和Python?
预期输出:
LabelledGeneric
答案 0 :(得分:2)
您可以通过设置tagName属性来更改节点名称。 试试这个,
tag_ccc = dom2.getElementsByTagName("CCC")[0]
tag_ccc.tagName = "XXX"
这应该将标签名称更改为“ XXX”,下面是我用来使用python 2.7确认的测试代码
from xml.dom.minidom import parse, parseString
xml ="""<CCC><BBB>This is test</BBB></CCC>"""
dom = parseString(xml)
tag_ccc = dom.getElementsByTagName("CCC")[0]
tag_ccc.tagName = "XXX"
print tag_ccc.toxml("utf-8")
希望这会有所帮助。
答案 1 :(得分:1)
您可以通过修改节点的 tagName 来更改元素名称。 例如:
root = dom.getElementsByTagName('CCC')[0]
root.tagName = 'XXX'
您得到:
<XXX>
<BBB>This is test</BBB>
</XXX>
该文档可用here。