XML的解析方式

在iOS中提供了C接口的libxml2(DOM)和Objective-C(SAX)的NSXMLParser兩種方式。代理

libxml2:xml

libxml2是GNU的一個C語言的跨平臺開源XML解析庫,支持DOM和SAX方式解析,而且支持經過XPath方式便利DOM數查詢數據。libxml2支持HTML解析。接口

使用libxml2須要先引入libxml2.dylib而且設置好頭文件的搜索路徑。事件

包含特定的libxml頭文件就能夠解析XML文檔了文檔

NSXMLParser搜索

NSXMLParser是OC的類,只支持SAX方式解析XML,經過NSXMLParserDelegate的代理方法返回數據和解析狀態,是一種事件驅動的解析方式。方法

相關文章
相關標籤/搜索