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

JAVAÓëXML_¶ÁÊé±Ê¼Ç_2010 05 14

JAVATMÓëXML 2010-05-14
Ò»¡¢¸ÅÄî
l  ÈκÎXMLÎĵµ¶ÔÈκÎÀàÐ͵ÄÓ¦ÓÃÒÔ¼°ÕýÈ·µÄ½âÎö¶¼±ØÐë¾ßÓÐÁ¼ºÃµÄ½á¹¹well-formed
l  XMLÎĵµ¿ÉÒÔÊÇÓÐЧµØ£¨valid£©£¬µ«²¢·ÇÒ»¶¨ÒªÇóÓÐЧ¡£
l  PI£¨processing instruction£©¸ñʽ£º<?target instructions?>¡£XMLÖеĴ¦ÀíÖ¸ÁîÖ»ÄÜÊǽâÎöÆ÷¿ÉÒÔʶ±ðµÄXML±ê×¼´¦ÀíÃüÁÖеÄÒ»²¿·Ö
l  DTD£¨Document Type Definition£©£¬ÎªÒ»¸öXMLÎĵµ£¨»òÒ»¸öÎĵµ¼¯ºÏ£©¼àÀíÁËÒ»Ì×¹æÔò¡£DTD±¾Éí²»ÊǶÀÁ¢µÄ¼¼Êõ¹æ·¶£¬ËüÊôÓڹ淶µÄÒ»²¿·Ö£¬XMLÎĵµÖеÄÎĵµÀàÐÍÉùÃ÷¼È¿ÉÒÔÊDZê¼ÇÔ¼Êø£¬Ò²¿ÉÒÔÊÇ´øÓбê¼ÇÔ¼ÊøµÄÍⲿÎĵµ¡£ÕâÁ½ÖÖÔ¼ÊøµÄ×ۺϾÍÊÇDTD
l  namespace£¨Ãû×ֿռ䣩¾ÍÊÇÒ»¸öÔªËØÇ°×ºÓëURI£¨Í³Ò»×ÊÔ´±êʶ·û£©Ö®¼äµÄÒ»ÖÖÓ³Éä¹ØÏµ
l  XSL£¨Extensible Stylesheet Language£©¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔ¡£Äܹ»¸Ä±ä¼°×ª»»Ò»ÖÖXML¸ñʽµÄXMLÊý¾Ý£¬Ê¹Æä±äΪÁíÒ»ÖÖXML¸ñʽ¡£
l  XSLT£¨Extensible Stylesheet Language Transformation£¬¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔת»»£©¹ý³ÌÖУ¬Ò»¸öXSLÎı¾Ñùʽ±íºÍÒ»¸öXMLÎı¾Îĵµ±»“ºÏ²¢µ½Ò»¿é”£¬Õ⽫µ¼ÖÂXMLÊý¾Ý°´ÕÕXSLÀàÐͶø±»¸ñʽ»¯¡£
l  XPath£¨XML Path Language£¬XML·¾¶ÓïÑÔ£©ÊÇÒ»¸ö¶ÀÁ¢µÄ¼¼Êõ¹æ·¶£¬µ«ËüΪXSLT´óÁ¿Ê¹Óá£XPath¼¼Êõ¹æ·¶¶¨ÒåÁËÒ»¸öXMLÎĵµµÄÌØ¶¨ÌõÄ¿¸ÃÈçºÎ¶¨Î»¡£
l  XMLģʽ£¨Schema£©ÊDZ»Éè¼ÆÓÃÀ´´úÌæºÍÔöÇ¿DTDµÄ¡£
l  XQLÊDZ»Éè¼ÆÓÃÀ´ÔÊÐíXMLÎĵµ¸ñʽÇáËɵØÃèÊöÊý¾Ý¿â²éѯµÄÒ»ÖÖ²éѯÓïÑÔ¡£
l  SAXÊÇXML¼òµ¥API£¨Simple API for XML£©µÄËõд¡£ÌṩÁËÒ»¸öÓÃÀ´½âÎöXMLÊý¾ÝµÄ»ùÓÚʼþµÄ¿ò¼Ü£¬ËüÊÇɨÃèÕû¸öÎĵµ£¬²¢½«Êý¾Ý²ð½â³É¼¸¸öÓÎÓ¾²¿ÃŵÄÒ»ÖÖ´¦Àí¹ý³Ì¡£SAXÊÇÌṩºÍ½âÎöXMLÊý¾ÝµÄÒ»ÖÖ·½·¨¡£SAXΪ½âÎöÆ÷ÌṩÁËÒ»¸ö¿ÉÓõĿò¼Ü£¬¶øÇÒ¶¨ÒåÁ˽âÎö¹ý³ÌÖÐÓÃÓÚ¼àÊÓµÄʼþ¡£SAX APIΪÎĵµ½âÎöÌṩµÄÊÇ·½·¨£¬¶ø²»ÊÇXML½âÎöÆ÷±¾Éí¡£
l  DOM£¨Document Object Model£©£¬Ïà±È֮ϣ¬SAXÖ»ÊÇÔÚÒ»¸öXMLÎĵµ·¶Î§ÄÚλÊý¾ÝÌṩͨ·£¬DOMÔòÌṩÁ˲Ù×÷´ËÀàÊý¾ÝµÄÒ»ÖÖ·½Ê½¡£DOM»¹½«Õû¸öXMLÎĵµ¶ÁÈëÄڴ棬²¢½«ËùÓеÄÊý¾Ý´¢´æÔÚ½ÚµãÖУ¬ÊÇÕû¸öÎĵµ¿ÉÒÔ¿ìËÙʹÓá£ÕâÒ²ÊÇDOMµÄȱÏÝ£¬Õ¼ÓôóÁ¿µÄÄڴ棬ÎĵµÔ½ÅÓ´ó£¬È±ÏÝÔ½Ã÷ÏÔ¡£
l  JavaÊÇ¿ÉÒÆÖ²µÄ´úÂ룬XMLÊÇ¿ÉÒÆÖ²µÄÊý¾Ý¡£
l  XML×îÁ÷ÐеÄÓ÷¨ÊÇ´´½¨ÄÚÈÝÓë±íÏÖÐÎʽµÄ·ÖÀ룬´ËʱÎÒÃǽ«Ó¦ÓóÌÐòµÄÄÚÈÝ£¨content£©¶¨ÒåΪÐèҪΪ¿Í»§·½ÏÔʾµÄÊý¾Ý£¬½«Ó¦ÓóÌÐòµÄ±íÊö£¨presentation


Ïà¹ØÎĵµ£º

XMLÖк¬ÓÐhtml±êÇ©µÄÎÊÌâ

¿´½áÂÛÇëÖ±½Ó¿´ÏÂÃæ
½ñÌìдÉú³ÉxmlµÄphp¡£Ã»ÓÐÓÃʲôXMLDOMNodeÖ®ÀàµÄÀ´Éú³É£¬¶øÊÇÖ±½Óecho³öxmlµÄÄÚÈÝ¡£
xmlµÄÄÚÈÝÖÐÓÐÒ»²¿·ÖµÄÊý¾ÝÊÇ´ÓdbÖÐÑ­»·È¡³öµÄ£¬ÎÊÌâ¾Í³öÔÚÕâ¡£ÎÒ·¢ÏÖÈ«²¿È¡³öÊý¾Ýʱ£¬¶ÔÓÚÉú³ÉµÄxml£¬simplexml_load_string·µ»Øfalse£¬¼´±íÃ÷Éú³ÉµÄxmlÊÇ·Ç·¨µÄ¡£
debugһϣ¬·¢ÏÖÈ¡³öÊý¾Ý¼ÓÒÔÏÞÖÆ limit 8 һϠ......

½âÎöxml Digester

       ×î½ü¿´µ½ÁËÒ»¸öÏîÄ¿½âÎöxmlµÄ·½Ê½£¬¾õµÃÒ²²»´í£¬²âÊÔϸú´ó¼Ò·ÖÏíÏ£¡ÑÛϽâÎöxmlµÄ·½Ê½ºÜ¶à£¬ÕâÀï²»ÌáÁË£¡Ö»Ì¸Ì¸digesterµÄʹÓã¬Ç³Ì¸°É£¡Ï£ÍûÒÔºóÄãÃÇÓöµ½ÁËÄÜÓеã°ïÖú°É£¡
       Ê×ÏÈÔÚʹÓÃDigester½âÎöxmlʱҪµ¼Èë2¸öjar°ü£¬ÓеÄÈË˵ÊÇ4¸ö£ ......

ÓÃjdom¶ÔxmlÎļþµÄ¶ÁÈ¡

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
public class XMLReader {
 priv ......

´«ÖDz¥¿ÍJava×ܽá ÕÅТÏéÀÏʦÈýÌì½²¿Î×ܽá

½ñÌìÀ´µ½Ñ§Ð£²ÅÖªµÀ£¬ÕâÊÇÕÅÀÏʦ¸øÎÒÃÇÉϿεÄ×îºóÒ»ÌìÁË£¬±¾À´¼Æ»®½²ÎåÌìµÄ£¬ÁÙʱµ÷ÕûÖ»½²ÁËÈýÌ죬ºÃ¶àͬѧ֪µÀÏûÏ¢ºó¶¼Í¨¹ý·ÉÇï¸øÀÏʦ·¢ÐÅÏ¢£¬Ï£ÍûÀÏʦÄÜ¶à´øÎÒÃǼ¸Ì죬µ«ÊÇÀÏʦ¸æËßÎÒÃÇÒòΪ¹«Ë¾ÀïÒ»Ð©ÖØÒªµÄÊÂÇéÐèÒª´¦Àí£¬ËùÒÔÖ»Äܵ÷Õûһϣ¬ÒÔºóµÄ¿ÎÊÇ·ëÍþÀÏʦ¸øÎÒÃÇÉÏ£¬»Ø¹ËÕâÈýÌìÉϿεÄÄÚÈÝ£¬ÕæµÄÊÜÒæ·Ëdz£¬Õ⼸ÌìÉϿΠ......

±¾ÎĽ«¸æËßÄãѧϰJavaÐèÒª´ïµ½µÄ30¸öÄ¿±ê

±¾ÎĽ«¸æËßÄãѧϰJavaÐèÒª´ïµ½µÄ30¸öÄ¿±ê£¬Ï£ÍûÄܹ»¶ÔÄãµÄѧϰÓÐËù°ïÖú¡£¶Ô±ÈÒ»ÏÂ×Ô¼º£¬ÄãÒѾ­ÕÆÎÕÁËÕâ30ÌõÖеĶàÉÙÌõÁËÄØ£¿
¡¡¡¡1.ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÊ®·ÖÁ˽âUML£¬ÓÈÆäÊÇclass£¬object£¬interactionÒÔ¼°statediagrams¡£
¡¡¡¡2.ÄãÐèҪѧϰJAVAÓïÑԵĻù´¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ