<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:chec="http://www.eds.com/AirlineSOASchema/CheckIn/" xmlns:air="http://www.eds.com/AirlineSOASchema/AirCheckInRQ" xmlns:com="http://www.opentravel.org/OTA/2003/05/CommonTypes" xmlns:com1="http://www.eds.com/AirlineSOASchema/AirCommonTypes" xmlns:air1="http://www.opentravel.org/OTA/2003/05/AirCommonTypes">
<soapenv:Header/>
<soapenv:Body>
<chec:checkIn>
<air:EDS_AirCheckInRQ Version="4.000">
<air:POS>
<com:Source AirlineVendorID="CM"/>
</air:POS>
<air:MessageFunction Function="CheckIn"/>
<air:FlightInfo RPH="1">
<com1:CarrierInfo Code="CM" FlightNumber="360"/>
<com1:DepartureInformation DateOfDeparture="2020-10-29T00:00:00" LocationCode="PTY"/>
</air:FlightInfo>
<air:PassengerInfo RPH="1" GivenNameRefNumber="1" SurnameRefNumber="1">
<com1:PassengerName>
<com:GivenName>DARREN</com:GivenName>
<com:Surname>STEVENS</com:Surname>
</com1:PassengerName>
<com1:PassengerType />
</air:PassengerInfo>
<air:PassengerFlightInfo PassengerRPH="1" FlightRPH="1">
<com1:SeatBoardingInfo SeatNumber="21C"/>
</air:PassengerFlightInfo>
<air:BaggageInfo PassengerRPH="1" CheckedBagCountTotal="0">
</air:BaggageInfo>
</air:EDS_AirCheckInRQ>
</chec:checkIn>
</soapenv:Body>
</soapenv:Envelope>`import xml.etree.ElementTree as ET
mytree=ET.parse('check_in.xml'))
myroot=mytree.getroot() 打印(myroot) 打印(myroot.tag) `
这是一个SOAP XML,我想用python解析它
试试这个
结果:
将所有标签放入循环中
循环EDS\U AirCheckInRQ
Here是更多的例子。这个库很容易使用
相关问题 更多 >
编程相关推荐