XML ³õ¼¶½Ì³Ì
XML ±»Éè¼ÆÓÃÀ´ÃèÊöÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÄÚÈÝ¡£
HTML ±»Éè¼ÆÓÃÀ´ÏÔʾÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÍâ¹Û¡£
Ó¦¸ÃÕÆÎյĻù´¡ÖªÊ¶£º
ÔÚÄú¼ÌÐøÑ§Ï°Ö®Ç°£¬ÐèÒª¶ÔÒÔÏÂ֪ʶÓлù±¾µÄÁ˽⣺
HTML / XHTML
JavaScript »ò VBScript
Èç¹ûÄúÏ£ÍûÊ×ÏÈѧϰÕâЩÏîÄ¿£¬ÇëÔÚÎÒÃÇµÄ Ê×Ò³ ·ÃÎÊÕâЩ½Ì³Ì¡£
ʲôÊÇXML?
XML Ö¸¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ£¨EXtensible Markup Language£©
XML ÊÇÒ»ÖÖ±ê¼ÇÓïÑÔ£¬ºÜÀàËÆ HTML
XML ±»Éè¼ÆÓÃÀ´ÃèÊöÊý¾Ý
XML ±êǩûÓб»Ô¤¶¨Òå¡£ÄúÐèÒª×ÔÐж¨Òå±êÇ©¡£
XML ʹÓÃÎļþÀàÐÍÉùÃ÷£¨DTD£©»òÕß XML Schema À´ÃèÊöÊý¾Ý¡£
´øÓÐ DTD »òÕß XML Schema µÄ XML ±»Éè¼ÆÎª¾ßÓÐ×ÔÎÒÃèÊöÐÔ¡£
XML ÊÇÒ»¸ö W3C ±ê×¼
XML ÊÇÒ»¸ö W3C ±ê×¼
¿ÉÀ©Õ¹±ê¼ÇÓïÑÔÓÚ1998Äê2ÔÂ10ÈÕ±»È·Á¢Îª W3C ±ê×¼¡£
Äú¿ÉÒÔÔÚÎÒÃÇµÄ ¡¶W3C ½Ì³Ì¡· ÖлñµÃ¸ü¶à¹ØÓÚ XML ±ê×¼µÄÐÅÏ¢¡£
XML Óë HTML µÄÖ÷Òª²îÒì
XML ±»Éè¼ÆÓÃÀ´Ð¯´øÊý¾Ý¡£
XML ²»ÊÇÓÃÀ´Ìæ´ú HTML µÄ¡£
XML ºÍ HTML Ϊ²»Í¬µÄÄ¿µÄ¶øÉè¼Æ£º
XML ±»Éè¼ÆÓÃÀ´ÃèÊöÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÄÚÈÝ¡£
HTML ±»Éè¼ÆÓÃÀ´ÏÔʾÊý¾Ý£¬Æä½¹µãÊÇÊý¾ÝµÄÍâ¹Û¡£
HTML Ö¼ÔÚÏÔʾÐÅÏ¢£¬¶ø XML Ö¼ÔÚÃèÊöÐÅÏ¢¡£
ûÓÐÈκÎÐÐΪµÄ XML
XML ÊDz»×÷ΪµÄ¡£
Ò²ÐíÕâÓеãÄÑÒÔÀí½â£¬µ«ÊÇ XML ²»»á×öÈκÎÊÂÇé¡£XML ±»Éè¼ÆÓÃÀ´½á¹¹»¯¡¢´æ´¢ÒÔ¼°´«ÊäÐÅÏ¢¡£
ÏÂÃæÊÇ John д¸ø George µÄ±ãÇ©£¬´æ´¢Îª XML£º
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
Õâ¸ö±êÇ©ÓбêÌâÒÔ¼°ÁôÑÔ¡£ËüÒ²°üº¬ÁË·¢ËÍÕߺͽÓÊÜÕßµÄÐÅÏ¢¡£µ«ÊÇ£¬Õâ¸ö XML ÎĵµÈÔȻûÓÐ×öÈκÎÊÂÇé¡£Ëü½ö½öÊǰü×°ÔÚ XML ±êÇ©ÖеĴ¿´âµÄÐÅÏ¢¡£ÎÒÃÇÐèÒª±àдÈí¼þ»òÕß³ÌÐò£¬²ÅÄÜ´«ËÍ¡¢½ÓÊÕºÍÏÔʾ³öÕâ¸öÎĵµ¡£
XML ÊÇÃâ·ÑµÄ¡¢¿ÉÀ©Õ¹µÄ
XML ±êǩûÓб»Ô¤¶¨Òå¡£Äú±ØÐë“·¢Ã÷”×Ô¼ºµÄ±êÇ©¡£
±»ÓÃÀ´±ê¼Ç HTML Îĵµ¼°Æä½á¹¹µÄ±êÇ©ÊÇÔ¤¶¨ÒåµÄ¡£HTML ÎĵµµÄ´´×÷ÕßÖ»ÄÜʹÓÃÔÚ HTML ±ê×¼Öб»¶¨ÒåµÄÄÇЩ±êÇ©£¨±ÈÈç<p>¡¢<h1>¡££©¡£
XML ÔÊÐí´´×÷Õß¶¨Òå×Ô¼ºµÄ±êÇ©ÒÔ¼°×Ô¼ºµÄÎĵµ½á¹¹¡£
ÉÏÃæµÄÀý×ÓÖеıêǩûÓÐÔÚÈκÎÒ»¸ö XML ±ê×¼Öб»¶¨Òå¹ý¡£ÕâЩ±êÇ©ÊÇÓÉ XML ÎĵµµÄ×÷Õß·¢Ã÷µÄ¡£
XML ÊÇ¶Ô HTML µÄ²¹³ä
XML ²»ÊÇ HTML µÄÌæ´úÎï¡£
ÄúÐèÒªÀí½â XML ²»ÊÇ HTML µÄÌæ´úÎÕâÒ»µã·Ç³£ÖØÒª¡£ÔÚδÀ´µÄ Web ¿ª·¢ÖУ¬×îÓпÉÄܳöÏÖµÄÇé¿öÊÇ£¬X
Ïà¹ØÎĵµ£º
web.xmlÎļþ¶ÔÓÚÅäÖÃÈκÎJava WebÓ¦Óö¼±ØÐèµÄ¡£
£¨1£©ÅäÖÃStrutsµÄActionServlet
<servlet><!--ÔªËØÀ´ÉùÃ÷ActionServlet-->
<servlet-name><!--ÔªËØ£ºÓÃÀ´¶¨ÒåServletµÄÃû³Æ-->
<servlet-class><!--ÔªËØ:ÓÃÀ´Ö¸¶¨ServletµÄÍêÕûÀàÃû-->
<servlet>
<servlet-name& ......
XML ºÍ JSON Êǵ±½ñ³£ÓõÄÁ½ÖÖÊý¾ÝÃèÊöÓë´«ÊäµÄ¸ñʽ£¬ÌرðÊÇÉæ¼°µ½ JS ʱʹÓà JSON ÆÄΪƵ·±¡£×ÔÈ»£¬ÔÚ Java µÄÊÀ½çÀïÉÙ²»ÁËÍê³É JavaBean ÓëÕâÁ½ÖÖ¸ñʽÏ໥ת»»µÄ×é¼þ£¬ÄǾÍÊÇ XStream ºÍ JSON-lib¡£ÕâÀïÎÒ¼òµ¥¼ÇÏ XStream µÄÓ÷¨¡£
ÆäʵÏàÀàËÆµÄ¹¤¾ßÔçÒÑÓÐÖ®¡£Èç¹ûÓùý DWR µÄͬ־£¬Ò»¶¨ÓÐÓ¡Ïñ£¬DWR ½øÐÐÔ¶ ......
Asp.Net XML²Ù×÷»ùÀà(ÐÞ¸Ä,ɾ³ý,ÐÂÔö,´´½¨)
2009-12-21 16:59
/**********************************************************************************
*
* ¹¦ÄÜ˵Ã÷:XML´¦Àí»ùÀà
* ×÷Õß: Áõ¹¦Ñ«;
* °æ±¾:V0.1(C#2.0);ʱ¼ä:2006-12-13
*
* ******************************************************************** ......
SGML¹ýÓÚ¸´ÔÓ£¬¹Ø¼üÖ®´¦»¹ÔÚÓÚÖ÷Á÷ä¯ÀÀÆ÷³§É̲»Ö§³ÖSGML£¬webÓ¦ÓúܺÃ
Little version£ºXML
html => xhtml =>xml¿ÉÒÔÀí½â³ÉÊÇÒ»¸ö¹ý¶ÉµÄ¹ý³Ì
SGMLµÄÉè¼ÆÀíÄî¾ÍÊǰÑÎı¾µÄÄÚÈݺÍÑùʽ·Ö¿ª£¬×ÔÈ»xmlÒ²ÊÇÈç´Ë¡£
xmlÒ»°ã°üÀ¨ÒÔÏÂÎļþ£º
DTD-->schema(xsd) ¶¨ÒåÎĵµ½á¹¹µÈ£¨ÄÚÈÝ£©
CSS-->XSLT (Ñùʽ)
xml ---- ......
×î³£¼ûµÄXMLÊý¾ÝÀàÐÍÓУºElement, Attribute£¬Comment, Text.
Element, Ö¸ÐÎÈç<Name>Tom<Name>µÄ½Úµã¡£Ëü¿ÉÒÔ°üÀ¨£ºElement, Text, Comment, ProcessingInstruction, CDATA, and EntityReference.
Attribute, Ö¸ÔÚ<Employee >Ö ......