2009-03-04 79 views
3

我已經在我的應用中實現了NSXMLParser,並且正在審查替代方案。我對NSXMLParser的抱怨是,對於簡單文件實現起來很麻煩,而且它也不是最簡單的東西。iPhone上的XML有哪些選項?

到目前爲止,我已經確定:

任何其他方面?

你對這些有什麼經驗?

感謝您的輸入!

回答

5

我們在我們的應用中使用了libxml2,特別是xmlTextReader API。它是一個流讀取器,它比SAX讀取器允許更簡單的代碼(沒有回調等),並且不像DOM讀取器那樣將整個文檔樹放在內存中。

+0

您是否爲xmlTextReader編寫了包裝? – 2016-03-12 23:48:36

0

在開發者門戶XMLPerformance中有一個很好的例子。它告訴你如何使用libxml2和NSXMLParser來有效地解析xml文件。

我在我的一個應用程序中使用它,並且這個工作很棒。我的XML中有600個項目,但使用示例中提供的方法幾乎不需要1秒的時間(不消耗太多內存!)

+0

這是一個很好的例子,在那裏做了。但我的意圖是發現更多可用的XML庫。不管怎麼說,還是要謝謝你! – 2009-03-05 04:58:01