JSP/XML,JavaBeanºÍCSS/XSLÐͬ¹¤×÷
1.ÔÚJSPÖÐÉú³É¶¯Ì¬XML
¿ÉÒÔʹÓÃJSPÉú³ÉXML,ʹÓÃCSS»òÕßXSLת»»ºÍÏÔʾXML;
Ö»ÒªÔÚ¾²Ì¬µÄXMLÎĵµÄ£°åÖмÓÈëJava´úÂëºÍJSP±ê¼Ç£¬XML¾Í¿ÉÒÔÓо²±ä¶¯£¬²úÉú¶¯Ì¬µÄÄÚÈÝ£¬Éú³ÉXMLÎĵµµÄ·½·¨ºÜ¼òµ¥£¬Ö»ÐèÒªÔÚÎļþÖÐʹÓÃÖ¸Áîcontenttype,Èç<%@ page contenttype="text/xml"%>£»
ÔÚXMLÎĵµÖÐͬÑù¿ÉÒÔʹÓÃJava´úÂ룬ÇëÇóÒ»¸öJSP£¨¸ÃXMLÎĵµ×îÖÕÒÔ.jsp¸ñʽ´æ´¢£¬¸ÃJSP¸ñʽµÄÎļþ²ÉÓÃXMLÄ£°å£¬ÆäÖпÉÒÔ²åÈëJava´úÂë£©Ò³ÃæºóJava´úÂ뽫ִÐУ¬¶øÇÒÖ»ÐèÒª·þÎñÆ÷µÚÒ»´ÎÖ´Ðм´¿É£¬¿Í»§¶ËÔÙÇëÇó¸ÃÒ³ÃæÊÇ£¬»áÖ±½Ó½«µÚÒ»´ÎÖ´ÐеĽá¹û´«Ë͸ö¿Í»§¶Ë£»
Éú³ÉµÄ.jspÎļþÖмȺ¬ÓÐJSPÎļþµÄÌØµã£¬ÓÖÓÐXMLµÄÌØµã£¬ÔÚXMLÎĵµÖвåÈëJSP´úÂë¡£
2.XML/CSS/XSL
XMLÎļþÖÐʹÓõĻù±¾ÉÏÊÇ×Ô¶¨ÒåµÄ±ê¼Ç£¬Ò»¸öä¯ÀÀÆ÷ÊÇÎÞ·¨Àí½âÕâЩ±ê¼ÇµÄ£¬Ä¿Ç°µÄä¯ÀÀÆ÷½ö×÷Ϊһ¸öXMLÎļþµÄ½âÎöÆ÷£¬Ö»ÒªXMLÎļþÊÇWell-FormedµÄ£¬ä¯ÀÀÆ÷¾Í½«ÎļþÔ·â²»¶¯µØÏÔʾ³öÀ´£»
ÔÚXMLÖÐÄÚÈÝÓë±íÏÖÐÎʽÊÇ·Ö¿ªµÄ£¬Óû§¿ÉÒÔ¸ù¾ÝÐèҪʹÓò»Í¬µÄÐÎʽ±íÏÖÊý¾Ý£¬Ò»¸öXMLÔ´ÎļþÖв»°üº¬Êý¾ÝµÄÏÔʾÐÅÏ¢£»
XMLÎļþµÄËùÓбíÏÖÐÅÏ¢¶à·ÅÔÚstylesheetÑùʽ±íÎļþµ±ÖУ¬Èç¹ûÒ»¸öXMLÎļþ¶ÔÓ¦²»Í¬µÄstylesheetÎļþ£¬Ëü¾Í»áÓв»Í¬µÄ±íÏÖ·½Ê½£¬Ñùʽµ¥ÊÇÒ»ÖÖÃèÊö½á¹¹Îĵµ±íÏÖ·½Ê½µÄÎĵµ£»
Æù½ñΪֹ£¬W3C¸ø³öÁ½ÖÖÑùʽµ¥ÓïÑÔµÄÍÆ¼ö±ê×¼£¬Ò»ÖÖÊDzãµþÑùʽµ¥CSS£¬Ò»ÖÖÊÇ¿ÉÀ©Õ¹Ñùʽµ¥ÓïÑÔXSL;
a. ʹÓÃCSSÎĵµÏÔʾXMLÎĵµµÄÁ½ÖÖ·½Ê½
(1)ÒýÓÃʽ
XMLÎĵµ±¾Éí²»º¬ÓÐÑùʽÐÅÏ¢£¬Í¨¹ýÒýÓÃÍⲿCSSÎĵµÀ´¶¨ÒåÎĵµµÄ±íÏÖÐÎʽ£¬ÕâÓëXMLÓïÑÔÄÚÈÝÓëÐÎʽ·Ö¿ªµÄÔÔòÏàÒ»Ö£¬Ö»ÒªÔÚXMLÎĵµµÄ¿ªÍ·²¿·Öдһ¸ö¹ØÓÚÑùʽµ¥µÄÉúÃüÓï¾ä¼´¿É£¬Èç<?xml-stylesheet xmlns:xsl="text/css" href="cssname.css" ?>
(2)ÄÚǶʽ
Ö¸½«CSSÑùʽֱ½ÓǶÈëµ½XMLÎĵµÄÚ²¿£¬ÎªÔªËØÉèÖÃstyleÊôÐÔ£¬²¢ÔÚÊôÐÔÖµÖиø³ö¶ÔÑùʽµÄ¶¨Ò壻
b.CSSÊÇÒ»ÖÖ¾²Ì¬µÄÑùʽÃèÊö¸ñʽ£¬±¾Éí²¢²»×ñ´ÓXMLµÄÓï·¨¹æ·¶£¬¶øXSLͨ¹ýXML½øÐж¨Ò壬×ñÊØXMLµÄÓï·¨¹æÔò£¬ÊÇXMLµÄÒ»ÖÖ¾ßÌåÓ¦Ó㬼´XSLÊÇÒ»¸öXMLÎĵµ£¬ÏµÍ³¿ÉÒÔʹÓÃͬһ¸öXML½âÊÍÆ÷¶ÔXMLÎĵµ»úÆ÷Ïà¹ØµÄXSLÎĵµ½øÐнâÊÍ´¦Àí£»
ʹÓÃXSL¶¨ÒåXMLÎĵµÏÔʾ·½Ê½µÄ»ù±¾Ë¼Ï룺ͨ¹ý¶¨Òåת»»Ä£°å£¬½«XMLÔ´Îļþת»»Îª´øÑùʽÐÅÏ
Ïà¹ØÎĵµ£º
VC++ÖвÙ×÷XML£¨MFC¡¢SDK£©
2009Äê01ÔÂ07ÈÕ ÐÇÆÚÈý 22:33
XMLÔÚWin32³ÌÐò·½ÃæÓ¦¸ÃûÓÐÔÚWeb·½ÃæÓ¦Óõö࣬ºÜ¶à
Win32³ÌÐòÒ²Ö»ÊÇÓÃXMLÀ´´æ´æÅäÖÃÐÅÏ¢¶øÒÑ£¬¶øÇÒûÓÐ×ã¹»
µÄºÃ´¦µÄ»°»¹²»ÈçÓà ini¡£VC++Àï²Ù×÷XMLÓÐÁ½¸ö¿â¿ÉÒÔÓãº
MSXMLºÍXmlLite¡£MSXMLÓÖϸ·ÖÁËÁ½ÖÖ½Ó¿Ú£ºDOMºÍSAX2¡£XPû×Ô´øÓÐ XmlLite£¬Ö»×Ô´øÓÐ2.x¡¢3 ......
¿ª·¢Öо³£Óöµ½ÒªºÍ¸÷ÖÖ¸÷ÑùµÄ XML ´ò½»µÀ£¬±à¼ XML Îļþʱ×îÍ·Í´µÄ±ãÊÇÒª¼ÇסÐí¶à XML ÔªËØÃû³Æ¡¢ÊôÐÔÃû³Æ¡£
ÐÒÔ˵ÄÊÇ£¬Vistual Studio µÄ XML ÖÇÄÜÌáʾ¹¦ÄÜ¿ÉÒÔ´ó´óµØ¼õÇáÕâһʹ¿à¡£Ö»Ðèͨ¹ýÌí¼Ó×Ô¶¨ÒåµÄ XSD ÎļþʹµÃÔڱ༠XML Îļþʱ»ñµÃV ......
Ò»¸ö¶¨ÒåEmailµÄÀý×Ó
<?xml version="1.0">
<!DOCTYPE message[
<!ELEMENT message(header,body,signature,footer)> --¶¨ÒåÁËmessageµÄ×ÓÔªËØ
<!ELEMENT header(date,from,to,subject,banner)> --header»¹ÓÐ×ÓÔªËØ
<!ELEMENT ......
value·½·¨
µ±Äã²»Ïë½âÊÍÕû¸ö²éѯµÄ½á¹û¶øÖ»ÏëµÃµ½Ò»¸ö±êÁ¿ÖµÊ±£¬Õâ¸övalue·½·¨ÊǺÜÓаïÖúµÄ¡£Õâ¸övalue·½·¨ÓÃÓÚ²éѯXML²¢ÇÒ·µ»ØÒ»¸öÔ×ÓÖµ¡£
Õâ¸övalue·½·¨µÄÓï·¨ÈçÏ£º
value(XQuery£¬datatype)
½èÖúÓÚvalue·½·¨£¬Äã¿ÉÒÔ´ÓXMLÖеõ½µ¥¸ö±êÁ¿Öµ¡£Îª´Ë£¬Äã±ØÐëÖ¸¶¨XQueryÓï¾äºÍÄãÏëÒªËü·µ»ØµÄÊý¾ÝÀàÐÍ£¬²¢ÇÒÄã¿ÉÒÔ·µ»Ø³ ......
1£®Ê²Ã´ÊÇXML£¿
XML ¿ª·¢ÕßÃÇ»á¸æËßÄ㣬ÊÂʵÉÏXML²¢²»ÊÇÒ»ÖÖÓïÑÔ£¬¶øÊÇÒ»ÖÖÓÃÀ´¶¨ÒåÆäËüÓïÑÔµÄϵͳ¡£¿ÉÄÜÄãÒѾÌý¹ý£¬»òÐíÉõÖÁ×Ô¼º³¢ÊÔ¹ýһЩÕâÑùµÄÓïÑÔ??±ÈÈç΢ÈíÎªÍÆ£¨push£©¼¼ÊõËùÍÆ³öµÄƵµÀ¶¨Òå¸ñʽ£¨Channel Definition Format£©¡£
W3CÊÇ»¥Á¬ÍøÉÏһЩ¹«Óñê×¼µÄ¿ª·¢Õߣ¬ËûÍÆ³öÁËһϵÁкÍXMLÏà¹ØµÄ±ê× ......