gpt4 book ai didi

python - 使用Python多行解析Xml

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:17 25 4
gpt4 key购买 nike

我无法解析这种类型的 xml 文件:

<items>
<item>
<name>Car</name>
<description>
<specification>
<color>blue</color>
</specification>
<specification>
<color>yellow</color>
</specification>
</description>
<item>
<items>

我希望恢复所有用逗号分隔的颜色。

我是Python初学者。

items = doc.getElementsByTagName("items")
for item in items:
name = item.getAttribute("name")
color = item.getElementByTagName("color")[0]
print(name,color.firstChild.data)

提前谢谢您。

最佳答案

我会推荐BeautifulSoup

from bs4 import BeautifulSoup
a='''<items>
<item>
<name>Car</name>
<description>
<specification>
<color>blue</color>
</specification>
<specification>
<color>yellow</color>
</specification>
</description>
<item>
<items>'''
color_list=[]
soup = BeautifulSoup(a, "html.parser")
for i in soup.findAll('color'):
color_list.append(i.next_element)
print(','.join(color_list)) # blue,yellow

关于python - 使用Python多行解析Xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52842386/

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