2008-11-28 32 views

Trả lời

2

Có một danh sách dài các thư viện được liên kết với xử lý XML trên Python wiki. Lưu ý rằng một số trong số chúng được bao gồm trong thư viện chuẩn. Hầu hết trong số họ sẽ làm những gì bạn đang tìm kiếm:

để truy cập dữ liệu ngay xml nhất định từ một đối tượng danh sách

đó là một chút mơ hồ, và có lẽ một số trường hợp sử dụng cụ thể hơn có thể thu hẹp mà danh sách cho bạn.

1

Bạn có thể đề cập đến một cái gì đó như thế này:

http://github.com/joestump/python-simplexml

tôi đã không sử dụng nó bản thân mình, nhưng tôi cũng đang tìm kiếm một cái gì đó giống như SimpleXML trong PHP và liên kết này xuất hiện.

2

Bạn có thể muốn thử xml.etree.ElementTree Nó cung cấp nhiều cách dễ dàng để truy cập đọc xml và xây dựng xml mới.

Hoặc tốt hơn sử dụng lxml.etree cung cấp thậm chí cách thuận tiện hơn trong việc tiếp cận các nút (như xpath)

0

lxml.objectify thực hiện chính xác những gì bạn muốn

In [1]: from lxml import objectify 

In [2]: x = objectify.fromstring("""<response><version>1.2</version><amount>1.01</amount><currency>USD</currency></response>""") 

In [3]: x.version 
Out[3]: 1.2 

In [4]: x.amount 
Out[4]: 1.01 

In [5]: x.currency 
Out[5]: 'USD' 
Các vấn đề liên quan