PULL解æå¨ï¼å 为SAX解æå¨æä½èµ·æ¥å¤ªç¬¨éï¼DOMä¸éåææ¡£è¾å¤§ï¼å
åè¾å°çåºæ¯ï¼å¯æPULL轻巧çµæ´»ï¼é度快ï¼å ç¨å
åå°ï¼ä½¿ç¨é常顺æã
å¨Androidä¸ï¼å¸¸è§çXML解æå¨åå«ä¸ºSAX解æå¨ãDOM解æå¨åPULL解æå¨ï¼ä¸é¢ä¸ä¸è¯¦ç»ä»ç»ã
1ãSAX解æå¨ï¼
SAX(Simple API for XML)解æå¨æ¯ä¸ç§åºäºäºä»¶ç解æå¨ï¼å®çæ ¸å¿æ¯äºä»¶å¤ç模å¼ï¼ä¸»è¦æ¯å´ç»çäºä»¶æºä»¥åäºä»¶å¤çå¨æ¥å·¥ä½çãå½äºä»¶æºäº§çäºä»¶åï¼è°ç¨äºä»¶å¤çå¨ç¸åºçå¤çæ¹æ³ï¼ä¸ä¸ªäºä»¶å°±å¯ä»¥å¾å°å¤çãå¨äºä»¶æºè°ç¨äºä»¶å¤çå¨ä¸ç¹å®æ¹æ³çæ¶åï¼è¿è¦ä¼ éç»äºä»¶å¤çå¨ç¸åºäºä»¶çç¶æä¿¡æ¯ï¼è¿æ ·äºä»¶å¤çå¨æè½å¤æ ¹æ®æä¾çäºä»¶ä¿¡æ¯æ¥å³å®èªå·±çè¡ä¸ºã
SAX解æå¨çä¼ç¹æ¯è§£æé度快ï¼å ç¨å
åå°ãé常éåå¨Android移å¨è®¾å¤ä¸ä½¿ç¨ã
2ãDOM解æå¨ï¼
DOMæ¯åºäºæ å½¢ç»æççèç¹æä¿¡æ¯ç段çéåï¼å
许å¼å人å使ç¨DOM APIéåXMLæ ãæ£ç´¢æéæ°æ®ãåæ该ç»æé常éè¦å è½½æ´ä¸ªææ¡£åæé æ å½¢ç»æï¼ç¶åæå¯ä»¥æ£ç´¢åæ´æ°èç¹ä¿¡æ¯ã
ç±äºDOMå¨å
åä¸ä»¥æ å½¢ç»æåæ¾ï¼å æ¤æ£ç´¢åæ´æ°æçä¼æ´é«ãä½æ¯å¯¹äºç¹å«å¤§çææ¡£ï¼è§£æåå è½½æ´ä¸ªææ¡£å°ä¼å¾èèµæºã
3ãPULL解æå¨ï¼
PULL解æå¨çè¿è¡æ¹å¼åSAX类似ï¼é½æ¯åºäºäºä»¶ç模å¼ãä¸åçæ¯ï¼å¨PULL解æè¿ç¨ä¸ï¼æ们éè¦èªå·±è·å产ççäºä»¶ç¶ååç¸åºçæä½ï¼èä¸åSAXé£æ ·ç±å¤çå¨è§¦åä¸ç§äºä»¶çæ¹æ³ï¼æ§è¡æ们ç代ç ãPULL解æå¨å°å·§è½»ä¾¿ï¼è§£æé度快ï¼ç®åæç¨ï¼é常éåå¨Android移å¨è®¾å¤ä¸ä½¿ç¨ï¼Androidç³»ç»å
é¨å¨è§£æåç§XMLæ¶ä¹æ¯ç¨PULL解æå¨ã
温馨提示:内容为网友见解,仅供参考