import xmltodict
import xml.dom
import xml
#import xmlrpc
import json
rsFile = open('D:/rs.txt') #读取xml文件
rs = rsFile.read()
rsJson = xmltodict.parse(rs) #将xml格式字符串转换成json,json对应python中的字典,但是
#______转换之后的格式为有序字典,如[OrderedDict([('CouponItinSequenceNbr', '1')
#______OrderedDict是有序字典标志
A = rsJson['AirDocDisplayRS']['Response']['TicketDocInfos']['TicketDocInfo']['TicketDocument']['CouponInfo']
print(A)
print(type(A)) # 得到A的类型为list
print(type(A[0]))
listCoupon = [] # 定义python列表 list变量,用来存放多个CouponInfo字典
for b in A:
listCoupon.append(dict(b)) # 将多个CouponInfo字典存入航段信息列表listCoupon,dict(b)将有序字典转换成python原始字典
print(type(listCoupon))
print(listCoupon)
import xmltodict
import xml.dom
import xml
#imp