ÕÒÂÛÎÄÍø > ¼ÆËã»úÂÛÎÄ > ¼ÆËã»úÀíÂÛ >

»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ(1)

ÕªÒª£º¿ÉÀ©Õ¹±êÖ¾ÓïÑÔ£¨¼ò³ÆXML£©ÔÚʵÏÖÐÅÏ¢±ê×¼»¯¡¢ÐÅÏ¢µÄ½»Á÷Óë¹²ÏíÉÏÓÐÆä¶ÀÌØµÄ¼¼ÊõÓÅÊÆ£¬Òò´ËËüÊܵ½Á˹㷺µÄÖØÊÓ¡£È«ÎÄÊ×ÏÈÌá³öÁË»ùÓÚXMLµÄÈý²ãClient/ServerÄ£ÐÍ£»È»ºó¶ÔÆä´ÓÊý¾Ý»ñÈ¡¡¢´«ÊäÖÁÏÔʾÒÔ¼°Íⲿ´¦ÀíµÄÓ¦ÓýøÐзÖÎö£»½Ó×ÅÒÔͼÊé×ÊÁϹÜÀíϵͳΪÀý£¬ËµÃ÷ÁËÆä¾ßÌåµÄʵÏÖ£»×îºó¶Ô»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍÔÚÐÅÏ¢±ê×¼»¯¡¢Êý¾Ý´¦ÀíµÈ·½ÃæµÄÓ¦ÓÃÓÅÊÆ½øÐÐÁË×ܽᡣ

¹Ø¼ü´ÊXML£¬Client/ServerÄ£ÐÍ Èý²ã½á¹¹Ä£ÐÍ

1£®ÎÊÌâµÄÌá³ö

¿ÉÀ©Õ¹µÄ±ê¼ÇÓïÑÔ £¨Extensible Markup Language£¬ËõдΪXML£©ÊÇSGML (Standard Generalized Markup Language£¬±ê׼ͨÓñê¼ÇÓïÑÔ)µÄÒ»¸ö×Ó¼¯£¬ÊǼò»¯µÄSGML¡£ËüÊÇ»¥ÁªÍøÁªºÏ×éÖ¯(W3C)´´½¨Ò»×鹿·¶£¬ÒÔ±ãÓÚÈí¼þ¿ª·¢ÈËÔ±ºÍÄÚÈÝ´´×÷ÕßÔÚÍøÒ³ÉÏ×éÖ¯ÐÅÏ¢£¬ÆäÄ¿µÄ²»½öÔÚÓÚÂú×ã²»¶ÏÔö³¤µÄÍøÂçÓ¦ÓÃÐèÇ󣬶øÇÒÒ²ÔÚÓÚÈ·±£ÔÚͨ¹ýÍøÂç½øÐн»»¥ºÏ×÷ʱ£¬¾ßÓÐÁ¼ºÃµÄ¿É¿¿ÐÔÓ뻥²Ù×÷ÐÔ¡£

Ëæ×ÅWeb¼¼Êõ¡¢·Ö²¼Ê½¶ÔÏó¼¼ÊõÁ½ÕßµÄÓлú½áºÏ£¬´«Í³µÄClient/ServerÖ÷´Ó½á¹¹Öð½¥ÏòÁé»îµÄ¶à¼¶·Ö²¼Ê½Web¼ÆËãÄ£ÐͽøÐÐ×ÅÑݱ䡣¶à¼¶·Ö²¼Ê½WebÌåϵ½á¹¹¿É»®·ÖΪÈý²ã£º±íʾ²ã(¿Í»§»ú²ã)¡¢¹¦Äܲã(Ó¦Ó÷þÎñÆ÷²ã)¡¢Êý¾Ý²ã(Êý¾Ý¿â·þÎñÆ÷²ã)¡£

¶øÓÉÓÚXML¿ÉÒÔ×Ô¶¨ÒåÎļþÀàÐÍ£¬ÓÐÀûÓÚÐÅÏ¢µÄ±í´ïºÍ½á¹¹»¯×éÖ¯£¬¶øÇÒ¿ÉÒÔÒÔÒ»Öµķ½Ê½¸ñʽ»¯ºÍ´«ËÍÊý¾Ý£¬Èô½«ÆäÔËÓõ½Èý²ãClient/ServerÄ£ÐÍÖУ¬±Ø½«²úÉúºÜ´óµÄÍøÂçÓ¦ÓÃÓÅÊÆ¡£ÓÚÊÇÒ²¾ÍÒý³öÁ˱¾ÎÄÌÖÂÛµÄÎÊÌâ--»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ¡£

2£®»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ

´ÓÍøÂçÌåϵ½á¹¹¸÷²ã´ÎÉÏ¿´£¬»ùÓÚXMLµÄÈý²ãC/SÄ£Ð;ßÌåʵÏֵŦÄܸÅÀ¨ÈçÏ£º

Êý¾Ý²ã--ʵÏÖÊý¾ÝµÄ¼¯³É£¬XMLÊý¾Ý²úÉúÓÚ¶àÖÖÊý¾ÝÔ´£¬µ«¶¼ÒÔͳһµÄXML¸ñʽ±í´ï´«Êä¡£

¹¦Äܲã--ʵÏÖÊý¾ÝµÄ·¢ËÍÓë´¦Àí£¬Ó¦Ó÷þÎñÆ÷ͨ¹ýHTTP½»»»Êý¾Ý£¬Í¨¹ýDOM´¦ÀíXMLÊý¾Ý¡£

±íʾ²ã--ʵÏÖÊý¾ÝµÄÏÔʾ£¬XMLÊý¾ÝµÄ¿ÉÒÔÓжàÖÖ±íÏÖÐÎʽ£¬¶øÇÒ¿ÉÒÔΪÍⲿֱ½Ó·ÃÎÊ¡¢±à¼­»òת»»£¬Ò²¿É±»ÆäËûϵͳËùÓá£

»ùÓÚXMLµÄÈý²ãClient/ServerÄ£Ð͵ÄÓ¦ÓýṹÈçͼһËùʾ£º


ÔÚ»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍÖаÑXML×÷ΪһÖֽṹ»¯ÐÅÏ¢½»»»µÄ±íʾ·½·¨£¬¸ºÔðËùÓÐÓëÊý¾ÝÔ´µÄͨÐÅ£¬¸ù¾Ý×îÖÕÓû§µÄÒªÇ󣬾ۼ¯ºÍ×éÖ¯´Ó¶à¸öÔ¶³ÌÊý¾Ý¿â·þÎñÆ÷ÉÏ»ñÈ¡Êý¾Ý£¬²¢ÓÃXMLÐÎʽ½»»¥Ê½µÄ°ÑÊý¾ÝÔ´·µ»ØµÄÏûÏ¢´«µÝ¸ø¿Í»§»ú¡£

ÒÔÏÂÊǶԻùÓÚXMLµÄÈý²ãC/SÄ£ÐÍÓ¦Óùý³ÌµÄ·ÖÎö£º

2.1´ÓÊý¾Ý²ã»ñÈ¡Êý¾ÝÉú³ÉXMLÎĵµ

ÓÉÓÚXMLÄܹ»Ê¹²»Í¬À´Ô´µÄ½á¹¹»¯µÄÊý¾ÝºÜÈÝÒ׵ĽáºÏÔÚÒ»Æð£¬ËùÒÔͨ¹ýXML£¬¿ÉÒÔÔÚÖмä²ã·þÎñÆ÷É϶ԴӺó¶ËÊý¾Ý¿âºÍÆäËüÓ¦Óô¦À´µÄÊý¾Ý½øÐм¯³É¡£È»ºó£¬Êý¾Ý¾ÍÄܱ»·¢Ë͵½¿Í»§»òÆäËû·þÎñÆ÷×ö½øÒ»²½µÄ¼¯ºÏ¡¢´¦ÀíºÍ·Ö·¢¡£

ËäȻÿ¸öÊý¾Ý¿âÃèÊöÊý¾Ý¶¼ÊDz»Í¬µÄ£¬µ«XML¿ÉÒÔ×Ô¼º¶¨ÒåÎļþ±êÇ©£¬ÀýÈ磺ͨ¹ýXML£¬Í¼Êé¹ÜÀí×ÊÁϾͿÉÒÔºÜÈÝÒ×ÒÔ±ê×¼µÄ·½Ê½°´ÕÕÊéÃû¡¢×÷Õß¡¢Í¼Êé¼ò½é»òÆäËûµÄ±ê×¼½øÐзÖÀà¡£

2.2 XMLÊý¾ÝµÄ·¢ËÍÓëË¢ÐÂ

ÀûÓÃXML¿ª·ÅµÄ¡¢»ùÓÚÎı¾µÄ¸ñʽ£¬¿ÉÒÔ½«Ëüͨ¹ýHTTPÏñHTMLÒ»Ñù´«ËÍ¡£Í¬Ê±£¬Öмä²ãÓ¦Ó÷þÎñÆ÷½«Ö§³ÖXML¸üй¦ÄÜ£¬½«Êý¾Ý·þÎñÆ÷ÉÏÊý¾ÝµÄ±ä»¯¼°Ê±µØ´«µÝ¸ø¿Í»§£¬·´Ö®ÒàÈ»¡£Òò´Ë£¬Öмä²ãÄܹ»´Ó¿Í»§¶ËµÃµ½¸üеÄÊý¾Ý£¬²¢°ÑÊý¾Ý´«Ë͵½Êý¾Ý´¢´æ·þÎñÆ÷ÉÏ¡£

2.3 XMLÊý¾ÝÔÚ±íʾ²ãµÄÏÔʾ

XMLÃèÊöµÄÊý¾Ý·¢µ½±íʾ²ãºó£¬Äܹ»ÓöàÖÖ·½Ê½ÏÔʾ¡£XML¶¨ÒåµÄÊý¾Ý£¬ÆäÏÔʾÓëÄÚÈÝÊÇ·Ö¿ªµÄ£¬Òò´ËÔÊÐí¶ÔͬһÊý¾ÝÖ¸¶¨²»Í¬µÄÏÔʾ·½Ê½£¬Ê¹Êý¾Ý¸üºÏÀíµØ±íÏÖ³öÀ´¡£CSSºÍXSLΪÊý¾ÝµÄÏÔʾÌṩÁ˹«²¼µÄ»úÖÆ£¬±¾µØµÄÊý¾ÝÄܹ»ÒÔ¿Í»§ÅäÖá¢Ê¹ÓÃÕßÑ¡Ôñ»òÆäËû±ê×¼¾ö¶¨µÄ·½Ê½¶¯Ì¬µØ±íÏÖ³öÀ´¡£Èçͼ¶þËùʾ:


HTMLÃèÊöÊý¾ÝµÄÍâ¹Û£¬¶øXMLÃèÊöÊý¾Ý±¾Éí¡£ÓÉÓÚXML×¢ÖØµÄÊÇÄÚÈÝ£¬ÆäÏÔʾҪͨ¹ýXSL(eXtensible Stylesheet Language£¬¿ÉÀ©Õ¹ÑùʽÓïÑÔ)»òCSSÀ´ÊµÏÖ¡£XSLÊÇΪXMLÎļþ¶¨ÒåµÄÒ»ÖÖ±êʶÓïÑÔ£¬ËüÌṩÀàËÆµ«È´Ô¶Ô¶³¬¹ýCSSµÄÇ¿´ó¹¦ÄÜ¡£

XSLÒÔ°üº¬ÁËÒ»Ì×ÔªËØ¼¯µÄXMLÓï·¨¹æ·¶¶ø¶¨Ò壬¸ÃÓï·¨¹æ·¶½«±»ÓÃÀ´°ÑXMLÎļþת»»³ÉHTMLÎļþ»òXMLÎĵµ¡£Ò»¸öXSLÑùʽ±í¼¯ºÏÁËһϵÁÐÉè¼Æ¹æÔòÒÔÓÃÓÚ½«ÐÅÏ¢´ÓXMLÎļþÖм³È¡³ö£¬²¢½«Æäת»»³ÉHTMLµÈÆäËü¸ñʽ¡£XSLƾ½èÆä¿ÉÀ©Õ¹ÐÔÄܹ»¿ØÖÆÎÞÇîÎÞ¾¡µÄ±êÇ©£¬¶ø¿ØÖÆÃ¿¸ö±êÇ©µÄ·½Ê½Ò²ÊÇÎÞÇµÄ¡£Õâ¾Í¸øWebÌṩÁ˸߼¶µÄ²¼¾ÖÌØÐÔ¡£

2.4 ´¦ÀíºÍ±à¼­XMLÊý¾Ý

ÔÚ»ùÓÚXMLµÄC/SÄ£ÐÍÖУ¬²»µ«Äܹ»Í¨¹ýXML¼¯ºÏ¶à¸öÊý¾ÝÔ´µÄÊý¾Ý£¬²¢°ÑÊý¾ÝÔ´Êý¾Ý¼°Ê±´«Ê䏸±íʾ²ã£¬¶øÇÒ£¬Ö»ÒªÄÜÀí½âXMLÊý¾Ý£¬¾ÍÄÜ´Ó¿Í»§²ã´¦ÀíºÍ±à¼­Öмä²ãµÄÊý¾Ý£¬È»ºóͨ¹ýÖмä²ãÓëÊý¾Ý²ãÖ®¼äµÄÊý¾ÝˢлúÖÆ£¬¶ÔÊý¾Ý²ãÊý¾Ý½øÐÐˢС£

ÔËÓÃXML½âÎöÆ÷Äܹ»¶ÁÈëÒ»´®XMLÊý¾Ý£¬¾­¹ý´¦Àí£¬²úÉúÒ»¿Ã½á¹¹Ê÷£¬²¢ÇÒʹÓÃDOM°ÑËùÓÐÊý¾ÝÔªËØ×÷Ϊ¶ÔÏó¡£½âÎöÆ÷»òÕßÓýű¾°ÑÊý¾Ý½øÐнøÒ»²½µÄ´¦Àí£¬»òÕß°ÑÊý¾ÝÒÆ½»¸øÁíÍâµÄÓ¦ÓÃÈí¼þ»ò¶ÔÏó½øÐнøÒ»²½µÄ´¦Àí¡£

DOMʵ¼ÊÉÏÊÇÒ»¸öÓ¦Óñà³Ì½Ó¿Ú£¨API£©£¬ÓÃÀ´¶¨ÒåÒ»ÖÖ±ê×¼·½·¨¡£Í¨¹ýÕâÖÖ·½·¨£¬Äܹ»´¦ÀíXML½á¹¹Ê÷µÄÔªËØ¡£¶ÔÏóģʽ¿ØÖÆ×ÅʹÓÃÕßÈçºÎͬ½á¹¹Ê÷½»Á÷£¬²¢ÇÒ°ÑËùÓÐÊ÷µÄÔªËØ×÷Ϊ¶ÔÏó±©Â¶³öÀ´¡£DOMÓÃÀ©Õ¹·½Ê½Ö§³ÖÃûÓò¡¢Êý¾ÝÀàÐÍ¡¢²éѯºÍXSLת»¯¡£

3. »ùÓÚXMLµÄÈý²ãC/SÄ£Ð͵ÄÓ¦ÓÃʵÀý

ÏÂÃæ¾ßÌå½éÉÜÈçºÎʵÏÖ»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ£¬ÒÔÎÒÃÇ×öËù¹ýµÄÈý²ãC/S ģʽµÄͼÊé×ÊÁϹÜÀíΪÀý£¬ËüÊÇ»ùÓÚXML±í´ï¡¢´«ÊäÓë´¦ÀíµÄ£¬ÆäÏêϸʵÏÖÈçÏ£º

3.1 »ñÈ¡Êý¾ÝÉú³ÉXMLÎĵµ

Öмä²ãͨ¹ýXML»ñÈ¡Êý¾ÝÔ´Êý¾Ý£¬Éú³ÉXMLÎĵµ£¬ÆäÖÐÿһµÄÊéÄ¿ÐÅÏ¢°üÀ¨£ºÊéÃû¡¢×÷Õß¡¢Í¼Êé¼ò½é¡¢³ö°æÈÕÆÚ¡£ÏÂÃæËùÁеľÍÊÇ»ñÈ¡Êý¾ÝÔ´µÄÒ»¶ÎµäÐÍÀý³Ì¡£

<%@ LANGUAGE=VBScript %>

<? XML VERSION="1.0" encoding="GB2312" ?>

    <ͼÊé×ÊÁϹÜÀí>

<%Set Connection=Server.CreateObject("ADODB.Connection")

Connection.Open

Set ItemRecordset =Connection.Execute("select * from item ")

Do while Not ItemRecordset.EOF%>`

<ÊéÄ¿>

<ÊéÃû><%= ItemRecordset("ÊéÃû") %></ÊéÃû>

<×÷Õß><%= ItemRecordset("×÷Õß") %></×÷Õß>

<ͼÊé¼ò½é><%= ItemRecordset("ͼÊé¼ò½é") %></ͼÊé¼ò½é>

<³ö°æÈÕÆÚ><%= ItemRecordset("³ö°æÈÕÆÚ") %></³ö°æÈÕÆÚ>

</ÊéÄ¿>

<%ItemRecordset.MoveNext

Loop%>

</ͼÊé×ÊÁϹÜÀí>

¹²2Ò³: 1 [2] ÏÂÒ»Ò³


ÍøÂç°ì¹«×Ô¶¯»¯ÏµÍ³³É¹¦ÔËÐеÄÒòËØ·ÖÎö
ÏÖ´ú¼¯³ÉÖÆÔìϵͳµÄ¼¼Êõ¹¹³É¼°·¢Õ¹²ßÂÔÑо¿
¹¤É̹ÜÀí | ¹¤¿ÆÂÛÎÄ | ²ÆÎñ¹ÜÀí | ¹ÜÀíѧ | ¹«¹²¹ÜÀí | ²ÆÕþ˰ÊÕ | ֤ȯ½ðÈÚ | »á¼ÆÉó¼Æ | ¼ÆËã»ú | ·¨ÂÉÂÛÎÄ | ҽҩѧ | ººÓïÑÔÎÄѧ
Éç»áÂÛÎÄ | ¹¤¿ÆÂÛÎÄ | Àí¿ÆÂÛÎÄ | ÎÄ»¯ÂÛÎÄ | ÒÕÊõÂÛÎÄ | ÎÄѧÂÛÎÄ | ÕÜѧÂÛÎÄ | ÕþÖÎÂÛÎÄ | Ó¢ÓïÂÛÎÄ | д×÷Ö¸µ¼ | ¼ÆËã»úÓ¦ÓÃ
www.zlunwen.com ÕÒÂÛÎÄÍø ® °æÈ¨ËùÓÐ ÍøÕ¾µØÍ¼