天天看點

XML解析架構概覽

ios sdk 提供了兩個xml架構:

1、nsxml,基于objective-c語言的sax解析架構,他是ios sdk預設的xml解析架構,他不支援dom模式。

2、libxml2,基于c語言的第三方提供的sax解析架構,他被蘋果整合在ios sdk中,它支援sax和dom模式。

解析xml的其它第三方架構:

1、tbxml,是輕量級的dom解析模式

2、touchxml,基于dom模式解析庫,與tbxml類似,隻能讀取xml不能寫入xml文檔。

3、kissxml,基于dom模式解析庫,它是基于touchxml,主要不同是可以寫入xml文檔。

4、tinyxml,基于c++語言的dom模式解析庫,可以讀寫xml,不支援xpath。

5、gdataxml,基于dom模式解析庫,由google開發,可以讀寫xml文檔,支援xpath查詢。