【python⼩随笔】python解析xml格式字符串与xml⽂件1:解析xml---⽂件
from xml.dom.minidom import parse
import xml.dom.minidom
# 使⽤minidom解析器打开XML⽂档
DOMTree = xml.dom.minidom.parse("./l")
print(DOMTree)
collection = DOMTree.documentElement
# 集合某个标签
VariationChilds = ElementsByTagName("ns2:VariationChild")
# 取出集合标签下的数据
for VariationChild in VariationChilds:
Asin = ElementsByTagName('ASIN')[0].childNodes[0].data
color = ElementsByTagName('ns2:Color')[0].childNodes[0].data
print(Asin,color)
2:  解析xml---字符串
from xml.dom.minidom import parseString #导⼊解析字符串的包
xml_dom = parseString(xml_srt) # 这⾥放你的xml数据,然后转换成xml.dom.minidom.Document对象,就可以进⾏上⾯的操作,
print(xml_dom)
python处理xml文件
3:完整代码(综合使⽤)
xml_data = MWSs.make_request(extra_data, "POST").original
print(xml_data)# 返回xml格式数据
# 字符串转换成xml.dom.minidom.Document对象 xml_data是xml格式字符串
DOMTree = parseString(xml_data)
collection = DOMTree.documentElement
# 集合你要的标签
VariationChilds = ElementsByTagName("ns2:VariationChild")
# 进⾏遍历取值
for VariationChild in VariationChilds:
Asin = ElementsByTagName('ASIN')[0].childNodes[0].data
color = ElementsByTagName('ns2:Color')[0].childNodes[0].data
print(Asin,color)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。