當前位置:編程學習大全網 - 行動軟體 - XML解析中SAX和XMLpull的區別

XML解析中SAX和XMLpull的區別

 android中xml解析pull與sax,可以通過以下介紹了解區別:

1、SAX是壹個解析速度快並且占用內存少的xml解析器,非常適合用於android等移動設備,SAX全稱是Simple API for Xml,既是指壹種接口,也是壹個軟件包,作為接口,sax是事件驅動型xml解析的壹個標準接口。具有如下特點1. 解析效率高,占用內存少。2.可以隨時停止解析。3.不能載入整個文檔到內存。4.不能寫入xml5.SAX解析xml文件采用的是事件驅動。

2、Pull解析XML文件的方式與SAX解析XML文件的方式大致相同,他們都是基於事件驅動的,頁是Android中默認的解析方式,更適用於移動平臺的解析方式。所以,利用pull解析XML文件需要下面幾個步驟:1.通過XMLPullParserFactory獲取XMLPullParser對象。2.通過XMLPullParser對象設置輸入流。3.通過parser.next(),持續的解析XML文件直到文件的尾部。

  • 上一篇:電子郵件地址是什麽?怎麽填寫
  • 下一篇:read什麽意思
  • copyright 2024編程學習大全網