锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产综合精品中文字幕,国产偷窥女洗浴在线观看亚洲,亚洲黄黄黄网站在线观看http://www.tkk7.com/gm_jing/category/43406.html鐢熸椿涔嬬偣鐐規淮婊?/description>zh-cnTue, 05 Jan 2010 22:28:11 GMTTue, 05 Jan 2010 22:28:11 GMT60xml 瑙f瀽鏂規硶[寮曠敤]http://www.tkk7.com/gm_jing/articles/308243.html榛庡榛庡Tue, 05 Jan 2010 02:44:00 GMThttp://www.tkk7.com/gm_jing/articles/308243.htmlhttp://www.tkk7.com/gm_jing/comments/308243.htmlhttp://www.tkk7.com/gm_jing/articles/308243.html#Feedback0http://www.tkk7.com/gm_jing/comments/commentRss/308243.htmlhttp://www.tkk7.com/gm_jing/services/trackbacks/308243.html
Xml浠g爜 澶嶅埗浠g爜
  1. 銆銆錛?xml version="1.0" encoding="GB2312"?錛?nbsp;   
  2. 銆銆錛淩ESULT錛?nbsp;   
  3. 銆銆錛淰ALUE錛?nbsp;   
  4. 銆銆錛淣O錛濧1234錛?NO錛?nbsp;   
  5. 銆銆錛淎DDR錛炲洓宸濈渷XX鍘縓X闀嘪X璺疿孌礨X鍙鳳紲/ADDR錛?nbsp;   
  6. 銆銆錛?VALUE錛?nbsp;   
  7. 銆銆錛淰ALUE錛?nbsp;   
  8. 銆銆錛淣O錛濨1234錛?NO錛?nbsp;   
  9. 銆銆錛淎DDR錛炲洓宸濈渷XX甯俋X涔X鏉慩X緇勶紲/ADDR錛?nbsp;   
  10. 銆銆錛?VALUE錛?nbsp;   
  11. 銆銆錛?RESULT錛?nbsp;  

銆棣栧厛鍑哄満鐨勬槸 DOM錛圝AXP Crimson 瑙f瀽鍣級

銆銆DOM 鏄敤涓庡鉤鍙板拰璇█鏃犲叧鐨勬柟寮忚〃紺?XML 鏂囨。鐨勫畼鏂?W3C 鏍囧噯銆侱OM 鏄互灞傛緇撴瀯緇勭粐鐨勮妭鐐規垨淇℃伅鐗囨柇鐨勯泦鍚堛傝繖涓眰嬈$粨鏋勫厑璁稿紑鍙戜漢鍛樺湪鏍戜腑瀵繪壘鐗瑰畾淇℃伅銆傚垎鏋愯緇撴瀯閫氬父闇瑕佸姞杞芥暣涓枃妗e拰鏋勯犲眰嬈$粨鏋勶紝鐒跺悗鎵嶈兘鍋氫換浣曞伐浣溿傜敱浜庡畠鏄熀浜庝俊鎭眰嬈$殑錛屽洜鑰?DOM 琚涓烘槸鍩轟簬鏍戞垨鍩轟簬瀵硅薄鐨勩侱OM 浠ュ強騫夸箟鐨勫熀浜庢爲鐨勫鐞嗗叿鏈夊嚑涓紭鐐廣傞鍏堬紝鐢變簬鏍戝湪鍐呭瓨涓槸鎸佷箙鐨勶紝鍥犳鍙互淇敼瀹冧互渚垮簲鐢ㄧ▼搴忚兘瀵規暟鎹拰緇撴瀯浣滃嚭鏇存敼銆傚畠榪樺彲浠ュ湪浠諱綍鏃跺欏湪鏍戜腑涓婁笅瀵艱埅錛岃屼笉鏄儚 SAX 閭f牱鏄竴嬈℃х殑澶勭悊銆侱OM 浣跨敤璧鋒潵涔熻綆鍗曞緱澶氥?

銆銆鍙︿竴鏂歸潰錛屽浜庣壒鍒ぇ鐨勬枃妗o紝瑙f瀽鍜屽姞杞芥暣涓枃妗e彲鑳藉緢鎱笖寰堣楄祫婧愶紝鍥犳浣跨敤鍏朵粬鎵嬫鏉ュ鐞嗚繖鏍風殑鏁版嵁浼氭洿濂姐傝繖浜涘熀浜庝簨浠剁殑妯″瀷錛屾瘮濡?SAX銆?

Java浠g爜 澶嶅埗浠g爜
  1. package com.test;    
  2.   
  3. 銆銆import java.io.*;    
  4. 銆銆import java.util.*;    
  5. 銆銆import org.w3c.dom.*;    
  6. 銆銆import javax.xml.parsers.*;    
  7.   
  8. 銆銆public class MyXMLReader{    
  9.   
  10. 銆銆public static void main(String arge[]){    
  11. 銆銆long lasting =System.currentTimeMillis();    
  12. 銆銆try{    
  13. 銆銆銆File f=new File("data_10k.xml");    
  14. 銆銆銆DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();    
  15. 銆銆銆DocumentBuilder builder=factory.newDocumentBuilder();    
  16. 銆銆銆Document doc = builder.parse(f);    
  17. 銆銆銆NodeList nl = doc.getElementsByTagName("VALUE");    
  18. 銆銆銆for (int i=0;i錛渘l.getLength();i++){    
  19. 銆銆銆銆System.out.print("杞︾墝鍙風爜:" + doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());    
  20. 銆銆銆銆System.out.println(" 杞︿富鍦板潃:" + doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());    
  21. 銆銆}    
  22. 銆銆}catch(Exception e){    
  23. 銆銆銆e.printStackTrace();    
  24. 銆銆}    
  25. 銆銆System.out.println("榪愯鏃墮棿錛?+(System.currentTimeMillis() - lasting)+" 姣");    
  26. 銆銆}    
  27. 銆銆}   

   10k娑堣楁椂闂達細265 203 219 172
銆銆100k娑堣楁椂闂達細9172 9016 8891 9000
銆銆1000k娑堣楁椂闂達細691719 675407 708375 739656
銆銆10000k娑堣楁椂闂達細OutOfMemoryError

鎺ョ潃鏄?SAX

銆銆榪欑澶勭悊鐨勪紭鐐歸潪甯哥被浼間簬嫻佸獟浣撶殑浼樼偣銆傚垎鏋愯兘澶熺珛鍗沖紑濮嬶紝鑰屼笉鏄瓑寰呮墍鏈夌殑鏁版嵁琚鐞嗐傝屼笖錛岀敱浜庡簲鐢ㄧ▼搴忓彧鏄湪璇誨彇鏁版嵁鏃舵鏌ユ暟鎹紝鍥犳涓嶉渶瑕佸皢鏁版嵁瀛樺偍鍦ㄥ唴瀛樹腑銆傝繖瀵逛簬澶у瀷鏂囨。鏉ヨ鏄釜宸ㄥぇ鐨勪紭鐐廣備簨瀹炰笂錛屽簲鐢ㄧ▼搴忕敋鑷充笉蹇呰В鏋愭暣涓枃妗o紱瀹冨彲浠ュ湪鏌愪釜鏉′歡寰楀埌婊¤凍鏃跺仠姝㈣В鏋愩備竴鑸潵璇達紝SAX 榪樻瘮瀹冪殑鏇夸唬鑰?DOM 蹇澶氥?

銆銆 閫夋嫨 DOM 榪樻槸閫夋嫨 SAX 錛?

銆銆瀵逛簬闇瑕佽嚜宸辯紪鍐欎唬鐮佹潵澶勭悊 XML 鏂囨。鐨勫紑鍙戜漢鍛樻潵璇達紝閫夋嫨 DOM 榪樻槸 SAX 瑙f瀽妯″瀷鏄竴涓潪甯擱噸瑕佺殑璁捐鍐崇瓥銆?

銆銆DOM 閲囩敤寤虹珛鏍戝艦緇撴瀯鐨勬柟寮忚闂?XML 鏂囨。錛岃?SAX 閲囩敤鐨勪簨浠舵ā鍨嬨?

銆銆DOM 瑙f瀽鍣ㄦ妸 XML 鏂囨。杞寲涓轟竴涓寘鍚叾鍐呭鐨勬爲錛屽茍鍙互瀵規爲榪涜閬嶅巻銆傜敤 DOM 瑙f瀽妯″瀷鐨勪紭鐐規槸緙栫▼瀹規槗錛屽紑鍙戜漢鍛樺彧闇瑕佽皟鐢ㄥ緩鏍戠殑鎸囦護錛岀劧鍚庡埄鐢╪avigation APIs璁塊棶鎵闇鐨勬爲鑺傜偣鏉ュ畬鎴愪換鍔°傚彲浠ュ緢瀹規槗鐨勬坊鍔犲拰淇敼鏍戜腑鐨勫厓绱犮傜劧鑰岀敱浜庝嬌鐢?DOM 瑙f瀽鍣ㄧ殑鏃跺欓渶瑕佸鐞嗘暣涓?XML 鏂囨。錛屾墍浠ュ鎬ц兘鍜屽唴瀛樼殑瑕佹眰姣旇緝楂橈紝灝ゅ叾鏄亣鍒板緢澶х殑 XML 鏂囦歡鐨勬椂鍊欍傜敱浜庡畠鐨勯亶鍘嗚兘鍔涳紝DOM 瑙f瀽鍣ㄥ父鐢ㄤ簬 XML 鏂囨。闇瑕侀綣佺殑鏀瑰彉鐨勬湇鍔′腑銆?

銆銆SAX 瑙f瀽鍣ㄩ噰鐢ㄤ簡鍩轟簬浜嬩歡鐨勬ā鍨嬶紝瀹冨湪瑙f瀽 XML 鏂囨。鐨勬椂鍊欏彲浠ヨЕ鍙戜竴緋誨垪鐨勪簨浠訛紝褰撳彂鐜扮粰瀹氱殑tag鐨勬椂鍊欙紝瀹冨彲浠ユ縺媧諱竴涓洖璋冩柟娉曪紝鍛婅瘔璇ユ柟娉曞埗瀹氱殑鏍囩宸茬粡鎵懼埌銆係AX 瀵瑰唴瀛樼殑瑕佹眰閫氬父浼氭瘮杈冧綆錛屽洜涓哄畠璁╁紑鍙戜漢鍛樿嚜宸辨潵鍐沖畾鎵瑕佸鐞嗙殑tag銆傜壒鍒槸褰撳紑鍙戜漢鍛樺彧闇瑕佸鐞嗘枃妗d腑鎵鍖呭惈鐨勯儴鍒嗘暟鎹椂錛孲AX 榪欑鎵╁睍鑳藉姏寰楀埌浜嗘洿濂界殑浣撶幇銆備絾鐢?SAX 瑙f瀽鍣ㄧ殑鏃跺欑紪鐮佸伐浣滀細姣旇緝鍥伴毦錛岃屼笖寰堥毦鍚屾椂璁塊棶鍚屼竴涓枃妗d腑鐨勫澶勪笉鍚屾暟鎹?

銆銆Bean鏂囦歡錛?
Java浠g爜 澶嶅埗浠g爜
  1. 銆銆package com.test;    
  2. 銆銆import org.xml.sax.*;    
  3. 銆銆import org.xml.sax.helpers.*;    
  4. 銆銆import javax.xml.parsers.*;    
  5.   
  6. 銆銆public class MyXMLReader extends DefaultHandler {    
  7.   
  8. 銆銆java.util.Stack tags = new java.util.Stack();    
  9.   
  10. 銆銆public MyXMLReader() {    
  11. 銆銆super();    
  12. 銆銆}    
  13.   
  14. 銆銆public static void main(String args[]) {    
  15. 銆銆long lasting = System.currentTimeMillis();    
  16. 銆銆try {    
  17. 銆銆銆SAXParserFactory sf = SAXParserFactory.newInstance();    
  18. 銆銆銆SAXParser sp = sf.newSAXParser();    
  19. 銆銆銆MyXMLReader reader = new MyXMLReader();    
  20. 銆銆銆sp.parse(new InputSource("data_10k.xml"), reader);    
  21. 銆銆} catch (Exception e) {    
  22. 銆銆銆e.printStackTrace();    
  23. 銆銆}    
  24. 銆銆System.out.println("榪愯鏃墮棿錛? + (System.currentTimeMillis() - lasting) + " 姣");    
  25. 銆銆}    
  26.   
  27. 銆銆public void characters(char ch[], int start, int length) throws SAXException {    
  28. 銆銆String tag = (String) tags.peek();    
  29. 銆銆if (tag.equals("NO")) {    
  30. 銆銆銆System.out.print("杞︾墝鍙風爜錛? + new String(ch, start, length));    
  31. 銆銆}    
  32. 銆銆if (tag.equals("ADDR")) {    
  33. 銆銆System.out.println(" 鍦板潃:" + new String(ch, start, length));    
  34. 銆銆}    
  35. 銆銆}    
  36.   
  37. 銆銆public void startElement(    
  38. 銆銆String uri,    
  39. 銆銆String localName,    
  40. 銆銆String qName,    
  41. 銆銆Attributes attrs) {    
  42. 銆銆tags.push(qName);    
  43. 銆銆}    
  44. 銆銆}   

10k娑堣楁椂闂達細110 47 109 78
銆銆100k娑堣楁椂闂達細344 406 375 422
銆銆1000k娑堣楁椂闂達細3234 3281 3688 3312
銆銆10000k娑堣楁椂闂達細32578 34313 31797 31890 30328

銆鐒跺悗鏄?JDOM http://www.jdom.org/

銆銆JDOM 鐨勭洰鐨勬槸鎴愪負 Java 鐗瑰畾鏂囨。妯″瀷錛屽畠綆鍖栦笌 XML 鐨勪氦浜掑茍涓旀瘮浣跨敤 DOM 瀹炵幇鏇村揩銆傜敱浜庢槸絎竴涓?Java 鐗瑰畾妯″瀷錛孞DOM 涓鐩村緱鍒板ぇ鍔涙帹騫垮拰淇冭繘銆傛鍦ㄨ冭檻閫氳繃“Java 瑙勮寖璇鋒眰 JSR-102”灝嗗畠鏈緇堢敤浣?#8220;Java 鏍囧噯鎵╁睍”銆備粠 2000 騫村垵灝卞凡緇忓紑濮嬩簡 JDOM 寮鍙戙?

銆銆JDOM 涓?DOM 涓昏鏈変袱鏂歸潰涓嶅悓銆傞鍏堬紝JDOM 浠呬嬌鐢ㄥ叿浣撶被鑰屼笉浣跨敤鎺ュ彛銆傝繖鍦ㄦ煇浜涙柟闈㈢畝鍖栦簡 API錛屼絾鏄篃闄愬埗浜嗙伒媧繪с傜浜岋紝API 澶ч噺浣跨敤浜?Collections 綾伙紝綆鍖栦簡閭d簺宸茬粡鐔熸倝榪欎簺綾葷殑 Java 寮鍙戣呯殑浣跨敤銆?

銆銆JDOM 鏂囨。澹版槑鍏剁洰鐨勬槸“浣跨敤 20%錛堟垨鏇村皯錛夌殑綺懼姏瑙e喅 80%錛堟垨鏇村錛塉ava/XML 闂”錛堟牴鎹涔犳洸綰垮亣瀹氫負 20%錛夈侸DOM 瀵逛簬澶у鏁?Java/XML 搴旂敤紼嬪簭鏉ヨ褰撶劧鏄湁鐢ㄧ殑錛屽茍涓斿ぇ澶氭暟寮鍙戣呭彂鐜?API 姣?DOM 瀹規槗鐞嗚В寰楀銆侸DOM 榪樺寘鎷紼嬪簭琛屼負鐨勭浉褰撳箍娉涙鏌ヤ互闃叉鐢ㄦ埛鍋氫換浣曞湪 XML 涓棤鎰忎箟鐨勪簨銆傜劧鑰岋紝瀹冧粛闇瑕佹偍鍏呭垎鐞嗚В XML 浠ヤ究鍋氫竴浜涜秴鍑哄熀鏈殑宸ヤ綔錛堟垨鑰呯敋鑷崇悊瑙f煇浜涙儏鍐典笅鐨勯敊璇級銆傝繖涔熻鏄瘮瀛︿範 DOM 鎴?JDOM 鎺ュ彛閮芥洿鏈夋剰涔夌殑宸ヤ綔銆?

銆銆JDOM 鑷韓涓嶅寘鍚В鏋愬櫒銆傚畠閫氬父浣跨敤 SAX2 瑙f瀽鍣ㄦ潵瑙f瀽鍜岄獙璇佽緭鍏?XML 鏂囨。錛堝敖綆″畠榪樺彲浠ュ皢浠ュ墠鏋勯犵殑 DOM 琛ㄧず浣滀負杈撳叆錛夈傚畠鍖呭惈涓浜涜漿鎹㈠櫒浠ュ皢 JDOM 琛ㄧず杈撳嚭鎴?SAX2 浜嬩歡嫻併丏OM 妯″瀷鎴?XML 鏂囨湰鏂囨。銆侸DOM 鏄湪 Apache 璁稿彲璇佸彉浣撲笅鍙戝竷鐨勫紑鏀炬簮鐮併?

銆銆Bean鏂囦歡錛?
Java浠g爜 澶嶅埗浠g爜
  1. 銆銆package com.test;    
  2.   
  3. 銆銆import java.io.*;    
  4. 銆銆import java.util.*;    
  5. 銆銆import org.jdom.*;    
  6. 銆銆import org.jdom.input.*;    
  7.   
  8. 銆銆public class MyXMLReader {    
  9.   
  10. 銆銆public static void main(String arge[]) {    
  11. 銆銆long lasting = System.currentTimeMillis();    
  12. 銆銆try {    
  13. 銆銆銆SAXBuilder builder = new SAXBuilder();    
  14. 銆銆銆Document doc = builder.build(new File("data_10k.xml"));    
  15. 銆銆銆Element foo = doc.getRootElement();    
  16. 銆銆銆List allChildren = foo.getChildren();    
  17. 銆銆銆for(int i=0;i錛渁llChildren.size();i++) {    
  18. 銆銆銆銆System.out.print("杞︾墝鍙風爜:" + ((Element)allChildren.get(i)).getChild("NO").getText());    
  19. 銆銆銆銆System.out.println(" 杞︿富鍦板潃:" + ((Element)allChildren.get(i)).getChild("ADDR").getText());    
  20. 銆銆銆}    
  21. 銆銆} catch (Exception e) {    
  22. 銆銆銆e.printStackTrace();    
  23. 銆銆}    
  24. 銆銆System.out.println("榪愯鏃墮棿錛? + (System.currentTimeMillis() - lasting) + " 姣");    
  25. 銆銆}    
  26. 銆銆}   

10k娑堣楁椂闂達細125 62 187 94
銆銆100k娑堣楁椂闂達細704 625 640 766
銆銆1000k娑堣楁椂闂達細27984 30750 27859 30656
銆銆10000k娑堣楁椂闂達細OutOfMemoryError
鏈鍚庢槸 DOM4J http://dom4j.sourceforge.net/

銆銆铏界劧 DOM4J 浠h〃浜嗗畬鍏ㄧ嫭绔嬬殑寮鍙戠粨鏋滐紝浣嗘渶鍒濓紝瀹冩槸 JDOM 鐨勪竴縐嶆櫤鑳藉垎鏀傚畠鍚堝茍浜嗚澶氳秴鍑哄熀鏈?XML 鏂囨。琛ㄧず鐨勫姛鑳斤紝鍖呮嫭闆嗘垚鐨?XPath 鏀寔銆乆ML Schema 鏀寔浠ュ強鐢ㄤ簬澶ф枃妗f垨嫻佸寲鏂囨。鐨勫熀浜庝簨浠剁殑澶勭悊銆傚畠榪樻彁渚涗簡鏋勫緩鏂囨。琛ㄧず鐨勯夐」錛屽畠閫氳繃 DOM4J API 鍜屾爣鍑?DOM 鎺ュ彛鍏鋒湁騫惰璁塊棶鍔熻兘銆備粠 2000 涓嬪崐騫村紑濮嬶紝瀹冨氨涓鐩村浜庡紑鍙戜箣涓?

銆銆涓烘敮鎸佹墍鏈夎繖浜涘姛鑳斤紝DOM4J 浣跨敤鎺ュ彛鍜屾娊璞″熀鏈被鏂規硶銆侱OM4J 澶ч噺浣跨敤浜?API 涓殑 Collections 綾伙紝浣嗘槸鍦ㄨ澶氭儏鍐典笅錛屽畠榪樻彁渚涗竴浜涙浛浠f柟娉曚互鍏佽鏇村ソ鐨勬ц兘鎴栨洿鐩存帴鐨勭紪鐮佹柟娉曘傜洿鎺ュソ澶勬槸錛岃櫧鐒?DOM4J 浠樺嚭浜嗘洿澶嶆潅鐨?API 鐨勪唬浠鳳紝浣嗘槸瀹冩彁渚涗簡姣?JDOM 澶у緱澶氱殑鐏墊椿鎬с?

銆銆鍦ㄦ坊鍔犵伒媧繪с乆Path 闆嗘垚鍜屽澶ф枃妗e鐞嗙殑鐩爣鏃訛紝DOM4J 鐨勭洰鏍囦笌 JDOM 鏄竴鏍風殑錛氶拡瀵?Java 寮鍙戣呯殑鏄撶敤鎬у拰鐩磋鎿嶄綔銆傚畠榪樿嚧鍔涗簬鎴愪負姣?JDOM 鏇村畬鏁寸殑瑙e喅鏂規錛屽疄鐜板湪鏈川涓婂鐞嗘墍鏈?Java/XML 闂鐨勭洰鏍囥傚湪瀹屾垚璇ョ洰鏍囨椂錛屽畠姣?JDOM 鏇村皯寮鴻皟闃叉涓嶆紜殑搴旂敤紼嬪簭琛屼負銆?

銆銆DOM4J 鏄竴涓潪甯擱潪甯鎬紭縐鐨凧ava XML API錛屽叿鏈夋ц兘浼樺紓銆佸姛鑳藉己澶у拰鏋佺鏄撶敤浣跨敤鐨勭壒鐐癸紝鍚屾椂瀹冧篃鏄竴涓紑鏀炬簮浠g爜鐨勮蔣浠躲傚浠婁綘鍙互鐪嬪埌瓚婃潵瓚婂鐨?Java 杞歡閮藉湪浣跨敤 DOM4J 鏉ヨ鍐?XML錛岀壒鍒煎緱涓鎻愮殑鏄繛 Sun 鐨?JAXM 涔熷湪鐢?DOM4J銆?

銆銆Bean鏂囦歡錛?
Java浠g爜 澶嶅埗浠g爜
  1. 銆銆package com.test;    
  2.   
  3. 銆銆import java.io.*;    
  4. 銆銆import java.util.*;    
  5. 銆銆import org.dom4j.*;    
  6. 銆銆import org.dom4j.io.*;    
  7.   
  8. 銆銆public class MyXMLReader {    
  9.   
  10. 銆銆public static void main(String arge[]) {    
  11. 銆銆long lasting = System.currentTimeMillis();    
  12. 銆銆try {    
  13. 銆銆銆File f = new File("data_10k.xml");    
  14. 銆銆銆SAXReader reader = new SAXReader();    
  15. 銆銆銆Document doc = reader.read(f);    
  16. 銆銆銆Element root = doc.getRootElement();    
  17. 銆銆銆Element foo;    
  18. 銆銆銆for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) {    
  19. 銆銆銆銆foo = (Element) i.next();    
  20. 銆銆銆銆System.out.print("杞︾墝鍙風爜:" + foo.elementText("NO"));    
  21. 銆銆銆銆System.out.println(" 杞︿富鍦板潃:" + foo.elementText("ADDR"));    
  22. 銆銆銆}    
  23. 銆銆} catch (Exception e) {    
  24. 銆銆銆e.printStackTrace();    
  25. 銆銆}    
  26. 銆銆System.out.println("榪愯鏃墮棿錛? + (System.currentTimeMillis() - lasting) + " 姣");    
  27. 銆銆}    
  28. 銆銆}   

10k娑堣楁椂闂達細109 78 109 31
銆銆100k娑堣楁椂闂達細297 359 172 312
銆銆1000k娑堣楁椂闂達細2281 2359 2344 2469
銆銆10000k娑堣楁椂闂達細20938 19922 20031 21078

JDOM 鍜?DOM 鍦ㄦц兘嫻嬭瘯鏃惰〃鐜頒笉浣籌紝鍦ㄦ祴璇?10M 鏂囨。鏃跺唴瀛樻孩鍑恒傚湪灝忔枃妗f儏鍐典笅榪樺煎緱鑰冭檻浣跨敤 DOM 鍜?JDOM銆傝櫧鐒?JDOM 鐨勫紑鍙戣呭凡緇忚鏄庝粬浠湡鏈涘湪姝e紡鍙戣鐗堝墠涓撴敞鎬ц兘闂錛屼絾鏄粠鎬ц兘瑙傜偣鏉ョ湅錛屽畠紜疄娌℃湁鍊煎緱鎺ㄨ崘涔嬪銆傚彟澶栵紝DOM 浠嶆槸涓涓潪甯稿ソ鐨勯夋嫨銆侱OM 瀹炵幇騫挎硾搴旂敤浜庡縐嶇紪紼嬭璦銆傚畠榪樻槸璁稿鍏跺畠涓?XML 鐩稿叧鐨勬爣鍑嗙殑鍩虹錛屽洜涓哄畠姝e紡鑾峰緱 W3C 鎺ㄨ崘錛堜笌鍩轟簬闈炴爣鍑嗙殑 Java 妯″瀷鐩稿錛夛紝鎵浠ュ湪鏌愪簺綾誨瀷鐨勯」鐩腑鍙兘涔熼渶瑕佸畠錛堝鍦?JavaScript 涓嬌鐢?DOM錛夈?

銆銆SAX琛ㄧ幇杈冨ソ錛岃繖瑕佷緷璧栦簬瀹冪壒瀹氱殑瑙f瀽鏂瑰紡銆備竴涓?SAX 媯嫻嬪嵆灝嗗埌鏉ョ殑XML嫻侊紝浣嗗茍娌℃湁杞藉叆鍒板唴瀛橈紙褰撶劧褰揦ML嫻佽璇誨叆鏃訛紝浼氭湁閮ㄥ垎鏂囨。鏆傛椂闅愯棌鍦ㄥ唴瀛樹腑錛夈?

銆銆鏃犵枒錛孌OM4J鏄繖鍦烘祴璇曠殑鑾瘋儨鑰咃紝鐩墠璁稿寮婧愰」鐩腑澶ч噺閲囩敤 DOM4J錛屼緥濡傚ぇ鍚嶉紟榧庣殑 Hibernate 涔熺敤 DOM4J 鏉ヨ鍙?XML 閰嶇疆鏂囦歡銆傚鏋滀笉鑰冭檻鍙Щ妞嶆э紝閭e氨閲囩敤DOM4J鍚э紒

榛庡 2010-01-05 10:44 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 日韩在线a视频免费播放| 午夜性色一区二区三区免费不卡视频 | 亚洲国产老鸭窝一区二区三区| 精品一区二区三区免费视频| 久久精品国产亚洲7777| aa级女人大片喷水视频免费| 国产亚洲自拍一区| 国产免费一区二区三区不卡| 亚洲成色在线综合网站| 久久午夜夜伦鲁鲁片免费无码 | 亚洲人成在线电影| 99热这里只有精品免费播放| 亚洲毛片在线免费观看| 91免费国产在线观看| 亚洲色成人网站WWW永久四虎| 日本不卡免费新一二三区| 日韩亚洲人成网站| 成人亚洲性情网站WWW在线观看| 久久精品成人免费观看97| 亚洲国产精品福利片在线观看| 99在线观看免费视频| 亚洲伦理一二三四| 久久精品电影免费动漫| 亚洲精品视频免费看| 女人18毛片水真多免费播放| 九九免费精品视频在这里| 久久精品国产精品亚洲艾| 日本h在线精品免费观看| 国产AV日韩A∨亚洲AV电影| 亚洲性猛交XXXX| 麻豆国产精品免费视频| 国产精品亚洲lv粉色| 国产AV无码专区亚洲Av| 国产三级在线观看免费| 久久久WWW成人免费精品| 亚洲国色天香视频| 精品一区二区三区免费毛片爱| 亚洲天堂2017无码中文| 亚洲国产精品一区二区第四页 | 亚洲精品在线网站| 国产成人无码a区在线观看视频免费 |