Python Xml2dict

change time zone using pytz

python

Bagaimana cara mengubah tag xml kedalam bentuk dictionary ?

Dalam bahasa pemrograman python terdapat banyak libarary yang bisa kita pakai untuk mengkonvert xml ke dalam bentuk json dan dictionary. salah satu library yang cukup rekomended adalah XML2DICT. Xml2dict secara automation akan melakukan konvert kedalam bentuk dictionary dan menyesuaikanya dalam format yang humanize.

perhatikan sample di bawah ini :

import xml2dict
import json
x ="""
<SOAP-ENV:Envelope
	xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/”
	xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
	xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
	xmlns:SOAP-ENC=”http://schemas.xmlsoap.org/soap/encoding/”
	xmlns:tns=”urn:webservice”>
		<SOAP-ENV:Body>
			<ns1:WsCancelPNRResponse xmlns:ns1=”urn:sj_service”>
				<return xsi:type=”tns:respWsCancelPNR”>
					<Username xsi:type=”xsd:string”>xy</Username>
					<BookingCode xsi:type=”xsd:string”>QTGPDF</BookingCode>
					<ErrorCode xsi:type=”xsd:string”>CANCEL0005</ErrorCode>
					<ErrorMessage xsi:type=”xsd:string”>Invalid PNR status.</ErrorMessage>
				</return>
			</ns1:WsCancelPNRResponse>	
		</SOAP-ENV:Body>
	</SOAP-ENV:Envelope>
"""
print(json.dumps(xml2dict.parse(x)))

selamat mencoba 🙂

 

mm

Alfin F

Technopreneur , Developer, Advisor

More Posts

Follow Me:
TwitterLinkedIn