±Ê¼Ç±¾
                                                          ÊÖ»ú
                                                          ÄÚ´æ
                                                          cpu
                                                          ͶӰ»ú
                                                          Ö÷°å
                                                          ÊýÂë
                                                          ÏÔ¿¨
                                                          ÏÔʾÆ÷
                                                          ÍøÂç
                                                          ·þÎñÆ÷
                                                          MP3
                                                          ´òÓ¡»ú
                                                            ÐÅÑôµçÄÔÍøÊ×Ò³|µçÄÔ×ÊѶ|µçÄÔÐÐÇé|µçÄÔµ¼¹º|µçÄÔÓ²¼þ|½µ¼Û·ç±©|ÏÂÔØÖÐÐÄ|×°»ú±Ø±¸|Èí¼þÏÂÔØ|Ô´ÂëÏÂÔØ|½Ì³ÌÏÂÔØ|ͼƬÖÐÐÄ|ÍøÕ¾½¨Éè|¹ã¸æÍ¶·Å|  
                                                          |×îÐÂÊÓµã|Èí¼þÐÂÎÅ|ÍøÒ³ÖÆ×÷|ͼÏñ´¦Àí|ýÌåÓ¦ÓÃ|²Ù×÷ϵͳ|ÊýÂë¼¼Êõ|±à³ÌÉè¼Æ|Êý¾Ý¿âÀà|ÍøÂ簲ȫ|°ì¹«Èí¼þ|µÈ¼¶¿¼ÊÔ|ÈËÎïר·Ã|ÐÅÑô½ÌÓý|ITÀàÐÂÎÅ
                                                          |ÐÂÎÅÊÓÆµ|ÌåÓýÐÂÎÅ|¾üÊÂÐÂÎÅ|Éç»áÐÂÎÅ|ÐÅÑôÐÂÎÅ|ÐÅÑôÉè¼Æ|½¡¿µÒûʳ|¼Ò¾Ó×°ÐÞ|ÐÅÑôÂÃÓÎ|ÐÅÑôÉ̼Ò|ÐÅÑô»éÇì|ÐÅÑôÃÀʳ|ÐÅÑô»ÆÒ³|ÐÅÑô±ö¹Ý|ÐÅÑô½¨²Ä
                                                          |Éú»î·þÎñ|ÐÅÑôë¼â|ÐÅÑôÃûÈË|ÐÅÑô·¿²ú|ÐÅÑôÓéÀÖ|ÐÅÑô³µÊÐ|Êг¡ÐÅÏ¢|¶þÊÖÊг¡|ÐÅÑôÈ˲Å|¿¨Í¨¶¯Âþ|µç×ÓÉÌÎñ|µçÄԿƼ¼|¹«Ë¾ÆóÒµ|Æû³µÍ¼Æ¬|ÓéÀÖͼƬ
                                                          ÐÅÑôITȨÍþÃÅ»§ÍøÕ¾
                                                           
                                                          ÄúÏÖÔÚµÄλÖ㺠ÐÅÑôITµÚÒ»ÃÅ»§ÍøÕ¾ >> ÐÂÎÅÖÐÐÄ >> ±à³ÌÉè¼Æ >> ÕýÎÄ
                                                          JavaÓëXMLÁªºÍ±à³ÌÖ®DOMƪ
                                                          ×÷ÕߣºØýÃû ÎÄÕÂÀ´Ô´£º»¥ÁªÍø µã»÷Êý£º ÔÚÏßͶ¸å Ͷ¸åÖ¸ÄÏ

                                                           

                                                          DOM³õ²½
                                                           
                                                          DOMÊÇDocument Object ModelµÄËõд£¬¼´Îĵµ¶ÔÏóÄ£ÐÍ¡£Ç°ÃæËµ¹ý£¬XML½«Êý¾Ý×é֯Ϊһ¿ÅÊ÷£¬ËùÒÔDOM¾ÍÊǶÔÕâ¿ÅÊ÷µÄÒ»¸ö¶ÔÏóÃèÐð¡£Í¨Ë×µÄ˵£¬¾ÍÊÇͨ¹ý½âÎöXMLÎĵµ£¬ÎªXMLÎĵµÔÚÂß¼­ÉϽ¨Á¢Ò»¸öÊ÷Ä£ÐÍ£¬Ê÷µÄ½ÚµãÊÇÒ»¸ö¸ö¶ÔÏó¡£ÎÒÃÇͨ¹ý´æÈ¡ÕâЩ¶ÔÏó¾ÍÄܹ»´æÈ¡XMLÎĵµµÄÄÚÈÝ¡£

                                                          ÏÂÃæÎÒÃÇÀ´¿´Ò»¸ö¼òµ¥µÄÀý×Ó£¬¿´¿´ÔÚDOMÖУ¬ÎÒÃÇÊÇÈçºÎÀ´²Ù×÷Ò»¸öXMLÎĵµµÄ¡£

                                                          ÕâÊÇÒ»¸öXMLÎĵµ£¬Ò²ÊÇÎÒÃÇÒª²Ù×÷µÄ¶ÔÏó£º



                                                          Good-bye serialization, hello Java!


                                                          ÏÂÃæ£¬ÎÒÃÇÐèÒª°ÑÕâ¸öÎĵµµÄÄÚÈݽâÎöµ½Ò»¸ö¸öµÄJava¶ÔÏóÖÐÈ¥¹©³ÌÐòʹÓã¬ÀûÓÃJAXP£¬ÎÒÃÇÖ»Ð輸ÐдúÂë¾ÍÄÜ×öµ½ÕâÒ»µã¡£Ê×ÏÈ£¬ÎÒÃÇÐèÒª½¨Á¢Ò»¸ö½âÎöÆ÷¹¤³§£¬ÒÔÀûÓÃÕâ¸ö¹¤³§À´»ñµÃÒ»¸ö¾ßÌåµÄ½âÎöÆ÷¶ÔÏó£º

                                                          DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

                                                          ÎÒÃÇÔÚÕâÀïʹÓÃDocumentBuilderFacotryµÄÄ¿µÄÊÇΪÁË´´½¨Óë¾ßÌå½âÎöÆ÷Î޹صijÌÐò£¬µ±DocumentBuilderFactoryÀàµÄ¾²Ì¬·½·¨newInstance()±»µ÷ÓÃʱ£¬Ëü¸ù¾ÝÒ»¸öϵͳ±äÁ¿À´¾ö¶¨¾ßÌåʹÓÃÄÄÒ»¸ö½âÎöÆ÷¡£ÓÖÒòΪËùÓеĽâÎöÆ÷¶¼¸£´ÓÓÚJAXPËù¶¨ÒåµÄ½Ó¿Ú£¬ËùÒÔÎÞÂÛ¾ßÌåʹÓÃÄÄÒ»¸ö½âÎöÆ÷£¬´úÂë¶¼ÊÇÒ»ÑùµÄ¡£ËùÒÔµ±ÔÚ²»Í¬µÄ½âÎöÆ÷Ö®¼ä½øÐÐÇл»Ê±£¬Ö»ÐèÒª¸ü¸Äϵͳ±äÁ¿µÄÖµ£¬¶ø²»Óøü¸ÄÈκδúÂë¡£Õâ¾ÍÊǹ¤³§Ëù´øÀ´µÄºÃ´¦¡£Õâ¸ö¹¤³§Ä£Ê½µÄ¾ßÌåʵÏÖ£¬¿ÉÒԲο´ÏÂÃæµÄÀàͼ¡£

                                                          DocumentBuilder db = dbf.newDocumentBuilder();

                                                          µ±»ñµÃÒ»¸ö¹¤³§¶ÔÏóºó£¬Ê¹ÓÃËüµÄ¾²Ì¬·½·¨newDocumentBuilder()·½·¨¿ÉÒÔ»ñµÃÒ»¸öDocumentBuilder¶ÔÏó£¬Õâ¸ö¶ÔÏó´ú±íÁ˾ßÌåµÄDOM½âÎöÆ÷¡£µ«¾ßÌåÊÇÄÄÒ»ÖÖ½âÎöÆ÷£¬Î¢ÈíµÄ»òÕßIBMµÄ£¬¶ÔÓÚ³ÌÐò¶øÑÔ²¢²»ÖØÒª¡£

                                                          È»ºó£¬ÎÒÃǾͿÉÒÔÀûÓÃÕâ¸ö½âÎöÆ÷À´¶ÔXMLÎĵµ½øÐнâÎöÁË£º

                                                          Document doc = db.parse("c:/xml/message.xml");

                                                          DocumentBuilderµÄparse()·½·¨½ÓÊÜÒ»¸öXMLÎĵµÃû×÷ΪÊäÈë²ÎÊý£¬·µ»ØÒ»¸öDocument¶ÔÏó£¬Õâ¸öDocument¶ÔÏó¾Í´ú±íÁËÒ»¸öXMLÎĵµµÄÊ÷Ä£ÐÍ¡£ÒÔºóËùÓеĶÔXMLÎĵµµÄ²Ù×÷£¬¶¼Óë½âÎöÆ÷Î޹أ¬Ö±½ÓÔÚÕâ¸öDocument¶ÔÏóÉϽøÐвÙ×÷¾Í¿ÉÒÔÁË¡£¶ø¾ßÌå¶ÔDocument²Ù×÷µÄ·½·¨£¬¾ÍÊÇÓÉDOMËù¶¨ÒåµÄÁË¡£

                                                          JaxpÖ§³ÖW3CËùÍ˼öµÄDOM 2¡£Èç¹ûÄã¶ÔDOMºÜÊìϤ£¬ÄÇôÏÂÃæµÄÄÚÈݾͺܼòµ¥ÁË£ºÖ»ÐèÒª°´ÕÕDOMµÄ¹æ·¶À´½øÐз½·¨µ÷ÓþͿÉÒÔ¡£µ±È»£¬Èç¹ûÄã¶ÔDOM²»Çå³þ£¬Ò²²»ÓÃ׿±£¬ºóÃæÎÒÃÇ»áÓÐÏêϸµÄ½éÉÜ¡£ÔÚÕâ¶ù£¬ÄãËùÒªÖªµÀ²¢ÀμǵÄÊÇ£ºDOMÊÇÓÃÀ´ÃèÐðXMLÎĵµÖеÄÊý¾ÝµÄÄ£ÐÍ£¬ÒýÈëDOMµÄÈ«²¿Ô­Òò¾ÍÊÇΪÁËÓÃÕâ¸öÄ£ÐÍÀ´²Ù×÷XMLÎĵµµÄÖеÄÊý¾Ý¡£DOM¹æ·¶Öж¨ÒåÓнڵ㣨¼´¶ÔÏ󣩡¢ÊôÐԺͷ½·¨£¬ÎÒÃÇͨ¹ýÕâЩ½ÚµãµÄ´æÈ¡À´´æÈ¡XMLµÄÊý¾Ý¡£

                                                          ´ÓÉÏÃæµÃµ½µÄDocument¶ÔÏó¿ªÊ¼£¬ÎÒÃǾͿÉÒÔ¿ªÊ¼ÎÒÃǵÄDOMÖ®ÂÃÁË¡£Ê¹ÓÃDocument¶ÔÏóµÄgetElementsByTagName()·½·¨£¬ÎÒÃÇ¿ÉÒԵõ½Ò»¸öNodeList¶ÔÏó£¬Ò»¸öNode¶ÔÏó´ú±íÁËÒ»¸öXMLÎĵµÖеÄÒ»¸ö±êÇ©ÔªËØ£¬¶øNodeList¶ÔÏó£¬¹ÛÆäÃû¶øÖªÆäÒ⣬Ëù´ú±íµÄÊÇÒ»¸öNode¶ÔÏóµÄÁÐ±í£º

                                                          NodeList nl = doc.getElementsByTagName("message");

                                                          ÎÒÃÇͨ¹ýÕâÑùÒ»ÌõÓï¾äËùµÃµ½µÄÊÇXMLÎĵµÖÐËùÓбêÇ©¶ÔÓ¦µÄNode¶ÔÏóµÄÒ»¸öÁбí¡£È»ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃNodeList¶ÔÏóµÄitem()·½·¨À´µÃµ½ÁбíÖеÄÿһ¸öNode¶ÔÏó£º

                                                          Node my_node = nl.item(0);

                                                          µ±Ò»¸öNode¶ÔÏó±»½¨Á¢Ö®ºó£¬±£´æÔÚXMLÎĵµÖеÄÊý¾Ý¾Í±»ÌáÈ¡³öÀ´²¢·â×°ÔÚÕâ¸öNodeÖÐÁË¡£ÔÚÕâ¸öÀý×ÓÖУ¬ÒªÌáÈ¡Message±êÇ©ÄÚµÄÄÚÈÝ£¬ÎÒÃÇͨ³£»áʹÓÃNode¶ÔÏóµÄgetNodeValue()·½·¨£º

                                                          String message = my_node.getFirstChild().getNodeValue();

                                                          Çë×¢Ò⣬ÕâÀﻹʹÓÃÁËÒ»¸ögetFirstChild()·½·¨À´»ñµÃmessageÏÂÃæµÄµÚÒ»¸ö×ÓNode¶ÔÏó¡£ËäÈ»ÔÚmessage±êÇ©ÏÂÃæ³ýÁËÎı¾ÍⲢûÓÐÆäËü×Ó±êÇ©»òÕßÊôÐÔ£¬µ«ÊÇÎÒÃǼá³ÖÔÚÕâÀïʹÓÃgetFirseChild()·½·¨£¬ÕâÖ÷ÒªºÍW3C¶ÔDOMµÄ¶¨ÒåÓйØ¡£W3C°Ñ±êÇ©ÄÚµÄÎı¾²¿·ÖÒ²¶¨Òå³ÉÒ»¸öNode£¬ËùÒÔÏÈÒªµÃµ½´ú±íÎı¾µÄÄǸöNode£¬ÎÒÃDzÅÄܹ»Ê¹ÓÃgetNodeValue()À´»ñÈ¡Îı¾µÄÄÚÈÝ¡£

                                                          ÏÖÔÚ£¬¼ÈÈ»ÎÒÃÇÒѾ­Äܹ»´ÓXMLÎļþÖÐÌáÈ¡³öÊý¾ÝÁË£¬ÎÒÃǾͿÉÒÔ°ÑÕâЩÊý¾ÝÓÃÔÚºÍÊʵĵط½£¬À´¹¹ÖþÓ¦ÓóÌÐò¡£

                                                          [1] [2] [3] ÏÂÒ»Ò³

                                                          ÐÅÑôµçÄÔÍøÉêÃ÷:±¾Õ¾×ÊÔ´À´Ô´ÓÚ»¥ÁªÍø,°æÈ¨¹éÔ­×÷ÕßËùÓУ¬ÈçÓÐÇÖȨÇëÁªÏµÎÒÃÇ,ÎÒÃǽ«ÔÚÊÕµ½ÏûÏ¢ºó24СʱÄÚɾ³ý.

                                                        1. ÉÏһƪÎÄÕ£º
                                                        2. ÏÂһƪÎÄÕ£º
                                                        3. ¡¾×ÖÌ壺С ´ó¡¿¡¾·¢±íÆÀÂÛ¡¿¡¾¼ÓÈëÊղء¿¡¾¸æËߺÃÓÑ¡¿¡¾´òÓ¡´ËÎÄ¡¿¡¾¹Ø±Õ´°¿Ú¡¿

                                                          ¡¡¡¡ÍøÓÑÆÀÂÛ£º£¨Ö»ÏÔʾ×îÐÂ10Ìõ¡£ÆÀÂÛÄÚÈÝÖ»´ú±íÍøÓѹ۵㣬Óë±¾Õ¾Á¢³¡Î޹أ¡£©

                                                          Ê×Ò³ÍÆ¼ö

                                                          7Çò¶Ó»òÔÚÑ¡Ðãµ±Ìì½»Ò×:¡­
                                                          ÍÆ¼öÎÄÕ Ů´óѧÉý»áÍøÓÑ͵×ß¶Ô·½¼ÛÖµ8ÍòÃû±í
                                                          ÍÆ¼öÎÄÕ ´óÁ¬»¤Ê¿ÃÅʼþ¡°»¤Ê¿ÃÅ¡±ÕÕÆ¬È«¼¯
                                                          ÍÆ¼öÎÄÕ һ¿éÇ®ÈÎÄãÃþµÄ¸£~ÎñÐÐÒµ¾ªÏÖ¹úÄÚ£¬Ö»ÐèÒ»¿éÇ®ÈÎÄã¡­
                                                          ÍÆ¼öÎÄÕ ÍâÃ½ÆØ¹âÖйúÔÙ´«Õðº³ÏûÏ¢£ºÎÒ¾üÓÖÁÐ×°ÐÅɱÊÖïµ
                                                          ÍÆ¼öÎÄÕ ÖÐÃÀ¡°ÐÅ×¼Ôò¡±ÒõÓ°ÁýÕÖÓ¡¶È£º°¢ÈýºÜÅÂÖÐÃÀÁªÊÖ
                                                          ÍÆ¼öÎÄÕ ÃÀ¾ü¶Ô»ª¾¯±¨Ô½À­Ô½Ï죺ÖÐÃÀÌì¾üÌ«¿ÕÕ½ËæÊ±¿ª´ò
                                                          ÍÆ¼öÎÄÕ һ´¥¼´·¢£ºÃÀ¾ü¶¥¼¶Ç±Í§º½Ä¸±Æ½üÖйúÄÚÄ»ÆØ¹âÁË
                                                          ÍÆ¼öÎÄÕ º½Ä¸µÈ²»¼°ÁË£¡Öйú½¨³É¼ß15º½Ä¸½¢ÔØ»úѵÁ·»ùµØ
                                                          ¾«²ÊÐÅÏ¢
                                                           ÃæÏòJava¿ª·¢ÈËÔ±µÄAjax£ºJava¶ÔÏóÐòÁл¯
                                                           JavaÓëXMLÁªºÍ±à³ÌÖ®SAXƪ
                                                           JavaÓëXMLÁªºÍ±à³ÌÖ®DOMƪ
                                                           HibernateºÍJive»º´æ²ßÂԵıȽÏ
                                                           Ç³ÎöJavaÓïÑÔÖÐÁ½ÖÖÒì³£µÄ²î±ð
                                                           JavaÃüÁîÐмò½é
                                                           ÊµÏÖ¸ßЧJava±à³Ì¹æ·¶µÄʮһÌõ»ù´¡¹æÔò
                                                           javaÎļþ²Ù×÷´óÈ«
                                                           Ñ§Ï°JavaµÄ30¸ö»ù±¾¸ÅÄî
                                                           Ê®ËÄÖÖJava¿ª·¢¹¤¾ßµãÆÀ
                                                          ͼÎÄÐÅÏ¢

                                                          ÃæÏòJava¿ª·¢ÈËÔ±µÄAj¡­

                                                          Ò»¸ö¼òµ¥µÄSWT³ÌÐòʵÀý¡­

                                                          Java¿ªÔ´¹¹½¨¹¤¾ßant¼ò¡­

                                                          Java¿ªÔ´²âÊÔ¹¤¾ßJUni¡­
                                                          ÉèΪÊ×Ò³ - ¼ÓÈëÊÕ²Ø - ¹ã¸æ·þÎñ - ÓÑÇéÁ´½Ó - ÁªÏµÎÒÃÇ - °æÈ¨ÉêÃ÷ - ÍøÕ¾½¨Éè - °ïÖú
                                                          Ô¥ICP±¸10021913ºÅ  ±¾Õ¾ÉùÃ÷£º±¾Õ¾×ÊÔ´À´Ô´ÓÚ»¥ÁªÍø,°æÈ¨¹éÔ­×÷ÕßËùÓУ¬ÈçÓÐÇÖȨÇëÁªÏµÎÒÃÇ,ÎÒÃǽ«ÔÚÊÕµ½ÏûÏ¢ºó24СʱÄÚɾ³ý.
                                                          © CopyRight 2002-2008, www.drbattles.com, Inc. QQ:869696845 ¹Ù·½¢ÙȺ:58890563(Âú)¹Ù·½¢ÚȺ:58890410
                                                             
                                                          ·ï»Ë²ÊÆ±ÍøÕ¾