Có một triệu trình phân tích cú pháp XML khác nhau cho iPhone. Tôi có một tệp XML có kích thước trung bình có chứa nhiều thẻ trùng lặp (tại các điểm khác nhau trong cấu trúc phân cấp). Tôi đã nghĩ về TBXML nhưng tôi lo lắng về việc thiếu sự hỗ trợ XPath. Ví dụ, cho phép nói tập tin XML của tôi trông như thế này.Chọn đúng trình phân tích cú pháp XML của IBM
<blog>
<author> foo1 </author>
<comments>
<comment>
<text>
<![CDATA[ HTML code that must be extracted ]]>
</text>
<author>foo2</author>
</comment>
<comment>
<text>
<![CDATA[ Here is another post ]]>
</text>
<author>foo1</author>
</comment>
</comments>
</blog>
Về cơ bản các yêu cầu của tôi là tôi cần có khả năng trích xuất CData đó. Và biết liệu tác giả blog có phải là tác giả nhận xét hay không.
Một số nội dung trong bài viết đã lỗi thời, nhưng tổng thể vẫn rất hữu ích (chỉ cần đăng để mọi người có thể thấy câu trả lời này vẫn còn hiệu lực vào cuối tháng 7) – Cameron
Lưu ý. KissXML đã chuyển sang Github và vẫn đang được cập nhật. https://github.com/robbiehanson/KissXML – Eonil
Trong trường hợp bất kỳ ai muốn chạy lại các thử nghiệm với các trình phân tích cú pháp được cập nhật: https://github.com/jansanz/iOSXMLPerformance (Tôi cũng đã bao gồm 2 thứ khác không có trong các bài kiểm tra). –