é€™ä¸€ç« æˆ‘å€‘ä¾†å¸ç¿’Androidä¸çš„XML解æžå™¨,Androidä¸è‡ªå¸¶äº†ä¸‰å€‹XML解æžå™¨,有PULL,SAX,DOM解æžå™¨,å…¶ä¸PULLè·ŸSAX都是以事件作為驅動導å‘的解æžå™¨,優點是å 用內å˜å°,處ç†é€Ÿåº¦å¿«,DOM是將整個XML放入內å˜ä¸å†è§£æž,處ç†é€Ÿåº¦è¦ç¨å·®ä¸€äº›,但DOM也有自己的優點,å¯ä»¥åœ¨è§£æžçš„時候é©ç•¶å¢žåŠ 節點.OK,我們先來看一下我們è¦è§£æžçš„xml文件
這里é¢å®šç¾©äº†ä¸€äº›å€‹äººçš„ä¿¡æ¯å’Œå…¶ä»–具體信æ¯,好了,å˜å…¥æ¨¡æ“¬å™¨çš„SD目錄下,接下來,我們先定義JavaBean,Person.java
å°æ‡‰ä¸Šé¢xml的文件ä¸çš„數據,接下來就是é‡é»žå˜,è¦å¥½å¥½å¸å“¦,呵呵,PULL解æžé¡žPullHandler.java
OK,解æžé¡žå¯«å®Œäº†,測試一下å§,用上一節課的單元測試試一下呢,å°äºŽæ¯å€‹å°æ–¹æ³•åšå–®å…ƒæ¸¬è©¦å¾ˆé‡è¦,這è¦èƒ½åŠæ™‚解決出ç¾çš„å•é¡Œ,呵呵,我快åƒå”僧一樣了,阿彌陀佛,è¦æ˜¯ä¸æ˜Žæ—¥ç« 元測試的話,就看一下
Android[ä¸ç´šæ•™ç¨‹]ç¬¬å››ç« å–®å…ƒæ¸¬è©¦AndroidTestCase
測試類寫完了,測試一下å§,OK,接下來就是定義main.xml了
定義了一個ListView和一個TextView,ListView是準備顯示xmlä¸çš„數據的
å†å®šç¾©ä¸€å€‹list_item.xml是æ¯ä¸€è¡Œè¦é¡¯ç¤ºæ•¸æ“šçš„樣å¼
好了,都定義完了,最åŽå°±æ˜¯æˆ‘們的Activity了
好了,最åŽå°±æ˜¯ä¸Šåœ–了
é€™ä¸€ç« æœ‰é»žé•·,希望åŒå¸å€‘都看完,å› ç‚ºæŽ¥ä¸‹ä¾†çš„SAX解æžå’ŒDOM解æž,我們還需è¦ç”¨åˆ°é€™é‡Œé¢çš„模æ¿,è¬è¬
æ›´å¤šæ–‡ç« ã€æŠ€è¡“交æµã€å•†å‹™åˆä½œã€è¯ç³»åšä¸»
微信掃碼或æœç´¢ï¼šz360901061

å¾®ä¿¡æŽƒä¸€æŽƒåŠ æˆ‘ç‚ºå¥½å‹
QQ號è¯ç³»ï¼š 360901061
您的支æŒæ˜¯åšä¸»å¯«ä½œæœ€å¤§çš„動力,如果您喜æ¡æˆ‘çš„æ–‡ç« ï¼Œæ„Ÿè¦ºæˆ‘çš„æ–‡ç« å°æ‚¨æœ‰å¹«åŠ©ï¼Œè«‹ç”¨å¾®ä¿¡æŽƒæ下é¢äºŒç¶ç¢¼æ”¯æŒåšä¸»2å…ƒã€5å…ƒã€10å…ƒã€20å…ƒç‰æ‚¨æƒ³æ的金é¡å§ï¼Œç‹ ç‹ é»žæ“Šä¸‹é¢çµ¦é»žæ”¯æŒå§ï¼Œç«™é•·éžå¸¸æ„Ÿæ¿€æ‚¨ï¼æ‰‹æ©Ÿå¾®ä¿¡é•·æŒ‰ä¸èƒ½æ”¯ä»˜è§£æ±ºè¾¦æ³•ï¼šè«‹å°‡å¾®ä¿¡æ”¯ä»˜äºŒç¶ç¢¼ä¿å˜åˆ°ç›¸å†Šï¼Œåˆ‡æ›åˆ°å¾®ä¿¡ï¼Œç„¶åŽé»žæ“Šå¾®ä¿¡å³ä¸Šè§’掃一掃功能,é¸æ“‡æ”¯ä»˜äºŒç¶ç¢¼å®Œæˆæ”¯ä»˜ã€‚
ã€æœ¬æ–‡å°æ‚¨æœ‰å¹«åŠ©å°±å¥½ã€‘å…ƒ
