Python Konvert Data XML ke Dictionary

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Python Konvert Data XML ke Dictionary
Pet Kingdom 10 Ltr Pasir Kucing Ultra Odor Seal Unscented

Pet Kingdom 10 Ltr Pasir Kucing Ultra Odor Seal Unscented

Pet Kingdom hadirkan pasir kucing ultra odor seal untuk kebutuhan kucing peliharaan Anda. Pasir kucing premium ini akan menggumpal lebih cepat dan gumpalan tidak mudah rusak, 99.6% tanpa debu, dan terdapat extra karbon dimana dapat mengikat bau sehingga cat litter box tidak cepat bau dan tahan lebih lama. Selain itu, terbuat dari material berkualitas yang aman digunakan untuk kucing Anda.

Free Klik Disini !

XML (eXtensible Markup Language) adalah sebuah bahasa markup seperti HTML yang didesain untuk menyimpan dan mengantarkan data.

Contoh Penerapan XML


Ada beberapa contoh penerapan XML dalam pemrograman yang pernah saya temukan:

  • XML digunakan untuk membawa data pada API serpti SOAP;

  • XML digunakan untuk membentuk struktur form pada pemrograman desktop seperti delphi, lazarus, vb, gtk, dll;

  • XML digunakan untuk membuat layout aplikasi android;

  • XML bertugas untuk membentuk struktur proyek pada java yang menggunakan Maven;

  • XML digunakan sebagai format file SVG, DOCX, dsb.

  • dan masih banyak lagi contoh penerapan XML.


Bagaimana cara mengubah tag xml kedalam bentuk dictionary ?


Dalam bahasa pemrograman python terdapat banyak library 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.

sebelum melanjutkan tutorial ini pastikan kamu sudah berada dalam mode environment, kemudian install xml2dict dengan pip.

pip install XML2Dict

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)))

baca artikel lainya :