Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÈýÖÖ·½Ê½½âÎöxml


JavaÀï±ß½âÎöxmlÒ»°ãÓÐÈýÖÖ³£Óõļ¼Êõ£º
1¡¢ Document Object Model (DOM)£¬W3CÀï±ßÒ»ÖÖ³ÉÊìµÄ±ê×¼¡£Ä¿Ç°¹ã·ºÊ¹ÓõĽâÎö¹¤¾ß£ºJDOM DOM4J
2¡¢ Simple API for XML (SAX)£¬µÚÒ»ÖÖ±»¹ã·º½ÓÊܵÄXMLµÄAPI£¬³ÉΪÊÂʵÉϵıê×¼¡£
3¡¢ Streaming API for XML (StAX)£¬ÔÚJSR-173ÖÐÌáµ½µÄÒ»ÖÖºÜÓÐǰ;µÄÐÂÐͽâÎöÄ£ÐÍ¡£
DOM½âÎöÊÇ»ùÓÚÊ÷½á¹¹µÄ£¬Ëüͨ¹ýÔÚÄÚ´æ¹¹½¨Õû¿ÃÎĵµÊ÷£¬ÔÊÐíÍêÈ«¡¢¶¯Ì¬·ÃÎÊXMLÎĵµµÄÈκνڵ㡣ÔÚXMPPÓ¦ÓÃÖУ¬Èç¹ûʹÓÃdom½âÎöxml£¬»áºÄ·ÑºÜ¶àʱ¼ä£¬Ôö¼ÓÇëÇ󷵻صÄʱ¼ä¡£
2¡¢SAX
SAX½âÎöXML²ÉÓÃʼþÇý¶¯µÄ·½Ê½¡£ËäÈ»²¢²»ÊÇW3CµÄ±ê×¼£¬µ«ËüµÄAPIÊǹ«Èϵģ¬ºÜ¶à½âÎöÆ÷¶¼ÊÇ»ùÓÚËüµÄ¡£µ±SAX½âÎöÆ÷¶ÁÈ¡ÎĵµµÄʱºò»áÒý·¢ºÜ¶àʼþ£¬ÕâЩʼþ»á½»¸ø¶ÔÓ¦µÄʼþ´¦ÀíÕß(event
handlers)£¬¿ØÖÆÈ¨ÊÇÔÚ½âÎöÆ÷£¬Ó¦ÓóÌÐòÖ»ÊÇʱ¼äµÄ½ÓÊÕÕߣ¬ÓɽâÎöÆ÷µ÷ÓÃÓ¦ÓóÌÐò×¢²áµÄcallback½Ó¿ÚʵÏÖʼþ֪ͨ¡£ÈýÖÖ»ù±¾µÄʼþ£º
1£® DTDHandler ·ÃÎÊXMLµÄDTDÄÚÈÝ
2£® ErrorHandler ½âÎö´íÎó
3£® ContentHandler ·ÃÎÊÎĵµµÄÄÚÈÝ
3¡¢ StAX
StAXÊÇÒ»ÖÖÁîÈËÕñ·ÜµÄÐÂÐͽâÎö¼¼Êõ£¬ºÍSAXÒ»Ñù£¬ËüÒ²²ÉÓÃÁËʼþÇý¶¯Ä£ÐÍ¡£²»¹ý£¬ÔÚ¶ÔÓÚʼþµÄ´¦ÀíÉÏ£¬SAX²ÉÓÃÁË“ÍÆÄ£Ê½”£¨push modal£©£¬¶øStAXÔòʹÓõÄÊÇ“À­Ä£Ê½”£¨pull model£©¡£ËµµÃ¸ü¼ÓÃ÷°×һЩ£¬¾ÍÊÇÕâÑù£º
SAXÊÇ×Ô¼º°´Ë³Ðò°ÑÕû¸öÎĵµ½âÎöÍ꣬ÔÚËü½âÎöµÄ¹ý³Ì£¬»áÖ÷¶¯²úÉúʼþ½»¸ø³ÌÐòÖÐÏàÓ¦µÄ´¦Àíº¯ÊýÀ´´¦Àíµ±Ç°ÄÚÈÝ£»¶øStAXÊÇÓɳÌÐòÀ´Çý¶¯Õû¸ö½âÎö¹ý³Ì£¬Ö»Óе±³ÌÐò·¢³ö½âÎöÇëÇóµÄʱºò£¬½âÎöÆ÷²Å»á¸æËßÏàÓ¦µÄʼþ£¬È»ºó³ÌÐò¸ù¾ÝʼþÔÙ¾ö¶¨ÈçºÎ´¦Àíµ±Ç°ÄÚÈÝ£¬Ó¦ÓóÌÐò¿ÉÒÔ½«
ʼþ¶ÔÓ¦µÄ½ÚµãDOMÔØÈëÄÚ´æÖнøÐд¦Àí¡£
´ÓÕâ¸öÔ­ÀíÀ´Åжϵϰ£¬StAXµÄʵÏÖÏÔȻҪ¸ü¼ÓÁé»î£¬³ÌÐò¿ÉÒÔÑ¡Ôñ×Ô¼ºÐèÒª´¦ÀíµÄ²¿·Ö£¬¶øSAXÔòÒ»¶¨»á±éÀúÕû¸öÎĵµ¡£¶ø¾ÝÎÒµÄÀí½â£¬½«StAX½Ð³É“³ÌÐòÇý¶¯Ä£ÐÍ”¿ÉÄܸüÀûÓÚÀí½âһЩ¡£
¶ÁÈ¡XMLÎĵµ£º
Iterator xml£º·½±ãµÄ¡¢ÈÝÒ×ʹÓõġ¢µü´úÆ÷·ç¸ñµÄ API¡£¸üÃæÏò¶ÔÏó±à³Ì£¬¶Ô³ÌÐò¸ÐÐËȤµÄʼþ´´½¨ÏàÓ¦µÄ¶ÔÏó£¬ÈÝÒ×Ìí¼ÓºÍɾ³ýʼþevent£¬Ò×ÓÃÀ©Õ¹¡£
 
 
Cursor xml£º
¾¡¹Üµü´úÆ÷·ç¸ñµÄ API ·Ç³£·½±ãºÍÒ×ÓÚʹÓã¬ËüÒ²´øÀ´ÁËһЩ¿ªÏú¡£½âÎöÆ÷ÐèÒª´´½¨Ê¼þ¶ÔÏó£¬ÕâЩ¶ÔÏóÔÚÒÔºó±»ÎÞÓõ¥ÔªÊÕ¼¯Æ÷»ØÊÕ¡£¶ÔÓÚ¸ßÐÔÄܼ«ÆäÖØÒªµÄÓ¦ÓóÌÐò£¨ÈçJ2ME£©£¬Äú¿ÉÒÔÑ¡Ôñ»ùÓÚÖ¸ÕëµÄ
API¡£XMLStreamReader 


Ïà¹ØÎĵµ£º

JavaÐÔÄÜÓÅ»¯¼¼Çɼ¯½õ

1.1 ²»ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀý
¡¡¡¡ÓÃnew¹Ø¼ü´Ê´´½¨ÀàµÄʵÀýʱ£¬¹¹Ô캯ÊýÁ´ÖеÄËùÓй¹Ô캯Êý¶¼»á±»×Ô¶¯µ÷Óᣵ«Èç¹ûÒ»¸ö¶ÔÏóʵÏÖÁËCloneable½Ó¿Ú£¬ÎÒÃÇ¿ÉÒÔµ÷ÓÃËüµÄclone()·½·¨¡£clone()·½·¨²»»áµ÷ÓÃÈκÎÀ๹Ô캯Êý¡£
¡¡¡¡ÔÚʹÓÃÉè¼ÆÄ£Ê½£¨Design Pattern£©µÄ³¡ºÏ£¬Èç¹ûÓÃFactoryģʽ´´½¨¶ÔÏó£¬Ôò¸ÄÓÃclone()·½·¨´´½¨Ðµ ......

Java ¹ýÂ˲»°²È«×Ö·û

public   static   String   htmlEncode(String   pstrWord)    
  {  
        if((pstrWord   !=   null)&&(pstrWord   !=   ""))  
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ