gpt4 book ai didi

python - 解析 XML 时连接多个节点值

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:13 24 4
gpt4 key购买 nike

我正在学习 Python,需要你的帮助。

我正在尝试使用 minidom 将 XML 文件解析为 TSV。在该 XML 文件中,我有多个同名标签。我想连接它们并返回单个分隔字符串。谁能帮帮我。

XML:

<items>
<item_name>iPhone</item_name>
<category>Smart Phone</category>
<category>Electronics</category>
<category>Communications</category>
</items>

期望的输出:

iPhone    Smart Phone, Electronics, Communications

Python 代码:

dom = parseString(data)

xmlTag = dom.getElementsByTagName('items')
for node in xmlTag:
item = node.getElementsByTagName('item')[0]
cat = node.getElementsByTagBane('category')
print("%s\t%s" % item, cat)

最佳答案

我建议您使用以下代码。我不知道我是否遇到你的问题,但你的代码似乎不完整。

dom = parseString(data)

xmlTag = dom.getElementsByTagName('items')
for node in xmlTag:
item = node.getElementsByTagName('item_name')[0]
print item,
cat = node.getElementsByTagBane('category')
for s in cat:
print s.childNodes[0].data,
print ""

关于python - 解析 XML 时连接多个节点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29687436/

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