Hướng dẫn convert python to xml
XML và JSON là 2 định dạng (format) dữ liệu được sử dụng phổ biến nhất hiện nay. Trong Python, chúng ta có thể chuyển đổi (convert) giữa 2 định dạng dữ liệu này. Bài này sẽ sử dụng module json và ElementTree để convert JSON sang XML trong Python. Trước khi đọc bài này, các bạn nên đọc các bài về XML và JSON trong Python sau:
Các bước chuyển đổi (convert) dữ liệu JSON thành dữ liệu XML trong Python như sau: Bước 1. Import thư viện json, ElementTree
Chúng ta sử dụng module minidom để tạo ra XML string với thụt đầu dòng bằng ký tự “\t” giúp cho dữ liệu XML dễ đọc hơn. Bước 2. Đọc dữ liệu trong file JSON và chuyển đổi thành
dictionary với hàm Bước 3. Sử dụng module ElementTree để tạo các thẻ XML. Thuộc tính và text của các thẻ XML được truy xuất từ dictionary được chuyển đổi từ dữ liệu JSON ở bước 2. Bước 4. Chuyển dữ liệu XML thành string rồi ghi (write) XML string vào file. 2. Ví dụ convert JSON sang XMLGiả sử, chúng ta chúng ta có file
Bên dưới là đoạn code giúp convert dữ liệu JSON thành dữ liệu XML.
Kết quả file info.xml được tạo ra
Lưu ý: Cần chuyển các dữ liệu có kiểu dữ liệu là boolean, number trong JSON sang string với hàm
|