* Lưu ý: lxml sẽ không chạy trên hệ thống của tôi. Tôi đã hy vọng tìm ra một giải pháp không liên quan đến lxml.Phân tích cú pháp XML của Python
Tôi đã trải qua một số tài liệu xung quanh ở đây rồi và đang gặp khó khăn trong việc thực hiện điều này để làm việc theo cách tôi muốn. Tôi muốn phân tích cú pháp một số tệp XML có dạng như sau:
<dict>
<key>1375</key>
<dict>
<key>Key 1</key><integer>1375</integer>
<key>Key 2</key><string>Some String</string>
<key>Key 3</key><string>Another string</string>
<key>Key 4</key><string>Yet another string</string>
<key>Key 5</key><string>Strings anyone?</string>
</dict>
</dict>
Trong tệp tôi đang cố gắng thao tác, có nhiều 'dict' theo sau này. Tôi muốn đọc qua XML và xuất ra tệp văn bản/dat trông như sau:
1375, "Một số chuỗi", "Chuỗi khác", "Còn một chuỗi khác", "Chuỗi bất kỳ ai?"
...
EOF
** Nguyên, tôi cố gắng sử dụng lxml, nhưng sau nhiều cố gắng để làm cho nó làm việc trên hệ thống của tôi, tôi chuyển sang sử dụng DOM. Gần đây, tôi đã thử sử dụng Etree để thực hiện tác vụ này. Xin vui lòng, cho tình yêu của tất cả những gì là tốt, ai đó sẽ giúp tôi cùng với điều này? Tôi tương đối mới với Python và muốn tìm hiểu cách thức hoạt động của nó. Tôi cảm ơn bạn trước.
Hệ điều hành và phiên bản Python nào? – Acorn
Bạn có số 1375 hai lần. Đây có thể là hai con số khác nhau không? Nếu vậy, bạn muốn gì? –