Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo các đối tượng Python dựa trên tệp XML?

Gỡ rối

Chúng tôi có thể sử dụng gỡ rối để tạo các đối tượng Python dựa trên tệp XML

gỡ rối là một thư viện đơn giản lấy một tài liệu XML và trả về một đối tượng Python phản chiếu các nút và thuộc tính trong cấu trúc của nó.

Ví dụ:một tệp XML như thế này -

<?xml version="1.0"?>
<root>
    <child name="child1">
</root>

có thể được tải như thế này -

import untangle
obj = untangle.parse('path/to/file.xml')

và sau đó bạn có thể lấy tên phần tử con như sau -

obj.root.child['name']

gỡ rối cũng hỗ trợ tải XML từ một chuỗi hoặc một URL.