Một vài năm trước, tôi đã viết thư viện để làm việc với có cấu trúc XML. Nó làm cho XML đơn giản hơn bằng cách đưa ra một số giả định hạn chế.
Bạn có thể sử dụng XML cho một thứ như tài liệu xử lý văn bản, trong trường hợp đó bạn có một món súp phức tạp với các thẻ XML được nhúng khắp nơi; trong trường hợp đó thư viện của tôi sẽ không tốt.
Nhưng nếu bạn đang sử dụng XML cho một cái gì đó như tệp cấu hình, thư viện của tôi khá thuận tiện. Bạn định nghĩa các lớp mô tả cấu trúc của XML mà bạn muốn, và một khi bạn đã hoàn thành các lớp, có một phương thức để slurp trong XML và phân tích nó. Việc phân tích cú pháp thực tế được thực hiện bởi xml.dom.minidom, nhưng sau đó thư viện của tôi trích xuất dữ liệu và đặt nó trong các lớp.
Phần tốt nhất: bạn có thể khai báo loại "Bộ sưu tập" sẽ là danh sách Python có không hoặc nhiều phần tử XML khác bên trong nó. Điều này là rất tốt cho những thứ như Atom hoặc RSS feeds (đó là lý do ban đầu tôi thiết kế thư viện).
Đây là URL: http://home.avvanta.com/~steveha/xe.html
Tôi muốn được hạnh phúc để trả lời câu hỏi nếu bạn có bất kỳ.
Cảm ơn! Quá dễ dàng. – Alex