Tôi cần có danh sách các giá trị thuộc tính từ các phần tử con trong Python.Lấy danh sách các giá trị thuộc tính XML trong Python
Cách dễ nhất để giải thích bằng ví dụ.
Với một số XML như thế này:
<elements>
<parent name="CategoryA">
<child value="a1"/>
<child value="a2"/>
<child value="a3"/>
</parent>
<parent name="CategoryB">
<child value="b1"/>
<child value="b2"/>
<child value="b3"/>
</parent>
</elements>
Tôi muốn để có thể làm điều gì đó như:
>>> getValues("CategoryA")
['a1', 'a2', 'a3']
>>> getValues("CategoryB")
['b1', 'b2', 'b3']
Nó trông giống như một công việc cho XPath nhưng tôi là mở cửa cho tất cả khuyến nghị. Tôi cũng muốn nghe về các thư viện Python XML yêu thích của bạn.
Được chấp nhận vì đây là những gì tôi đã kết thúc sử dụng. Đó là một lớp lót đơn giản và tôi không cần cài đặt thêm bất kỳ mô-đun nào. Kiểm tra các câu trả lời khác quá - có một số công cụ tốt ở đó. – roomaroo
python test.py Traceback (gần đây nhất gọi cuối cùng): File "test.py", dòng 1, trong nhập khẩu libxml2 ImportError: Không có mô-đun tên libxml2 –
@SR truy vấn: Có thể bạn sẽ cần phải sử dụng libxml2 ví dụ libxml2 này. –