dreamweaverÍøÕ¾ÖÆ×÷½Ì³Ì£ºDW8½¨Á¢XSLTÒ³¿ÉÊÓ»¯²Ù×÷XML(2)
»¹ÓУ¬ÓÐÈË»á˵ÏÖÔÚ²»ÊÇÌÖÂÛWEBбê×¼±È½Ï¶àô£¬ÎÒ¿ÉÒÔÓÃ<ul><li>À´ÊµÏÖ°¡¡£
Ò²ÊǶԵģ¬¶øXHTMLÕýÊÇHTMLÏòXML¹ý¶ÉµÄÒ»¸ö¶«Î÷£¬ÔÙ˵£¬ÓÃ<ul>¡¢<li>ÓеñÈ<Õ¾µãÐÅÏ¢>¡¢<½¨Á¢Ê±¼ä>Èç´ËÁîÈËһĿÁËȻô£¿
ºÃ£¬ÒÔÉϾÍÊÇ˵µÄ ΪʲôҪÓÃXML£¬ÏàП÷λ¿ªÊ¼ÂýÂýµØϲ»¶ÉÏÁË¡£
ÄÇôÈçºÎÈÃXMLÎĵµÏÔʾΪ¿É¶ÁÐԱȽÏÇ¿µÄWEBÒ³ÃæЧ¹û£¬½Ó´¥“WEB±ê×¼”µÄÅóÓѺܶàµÄÔòÊÇÓÉ£¨XHTML+CSS£©ÁªÏëµ½XML+CSSÁË¡£
¶ÔµÄ£¬ÓÃCSSȷʵÄܽ«XMLÊý¾ÝÏÔʾ¸üΪÈËÐÔ»¯Ò»µã£¬µ«CSS±Ï¾¹Ö»ÄÜÊÇÏÔʾ£¬²»ÄÜÓÐÑ¡ÔñÓÐÄ¿µÄÓû§×Ô¶¨ÒåµÄÏÔʾ¡£
SO£¬XSLTµÄµ½À´½â¾öÁËÎÒÃǵÄÐèÇó£¡
¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔת»» (XSLT) ÊÇ XSL µÄ×Ó¼¯ÓïÑÔ£¬ËüÔÊÐíÄúÔÚ Web Ò³ÃæÉÏÏÔʾ XML Êý¾Ý£¬²¢½« XML Êý¾ÝºÍ XSL Ñùʽ“ת»»”Ϊ HTML ÐÎʽµÄ¿É¶ÁµÄÑùʽ»¯ÐÅÏ¢¡£
ÆäʵXSLÒ²»¹ÊÇXMLµÄÒ»ÖÖÌØÊâ½á¹¹
p.s.×¢Ò⣺RSS£¬XSLͬÊÇXMLµÄ½á¹¹
¼òµ¥À´Ëµ£¬ÀûÓÃXSLÎÒÃÇ¿ÉÒÔ´ÓXMLÖнøÐÐÓÐÑ¡ÔñÐÔµÄÌáÈ¡ºÍÏÔʾ£¬µ±È»Æ书ÄÜ»¹²»½ö½öÈç´Ë£¬ÆäÖ÷ÒªÆðÒ»¸öÀàËÆÊý¾Ý¿â²éѯÓï¾äSQLµÄ¹¦ÄÜ£¬¼´XMLģʽ»¯²éѯÓïÑÔ£ºÍ¨¹ýÏà¹ØµÄģʽƥÅä¹æÔò±í´ïʽ´ÓXMLÀïÌáÈ¡Êý¾ÝµÄÌض¨Óï¾ä¡£
ÕâϸÃÁ˽⵽XSLµÄÖ÷Òª×÷ÓÃÁË°É£¬¼´ÆäÖ÷ÒªÆäµÄÊǶÔXMLÊý¾ÝµÄ´¦Àí¹¦ÄÜ£¬¶øCSSÔòÊǶÔÊý¾ÝÄÚÈݵÄÏÔʾÐÞÊι¦ÄÜ¡£
SO£¬ÏÖÔÚÒ»¸öÍêÕûµÄÊý¾Ý´¦ÀíÓÃWEB½øÐпɶÁÐԽϸ߷ÃÎʵķ½·¨ÊÇ£ºXML+XSL+CSS£¬Õ⼸¿éµÄ·Ö±ð¹¦ÄÜ£¬ÎÒÏëÎÒÔÙ²»ÐèÒªÂÞàÂÁË
ÄÇô£¬ÕýÈçRSSÊÇXMLÌØÊâÒ»Ñù£¬XSLÀïÃ澿¾¹ÓÐʲôÌØÊâÄØ
²Î¿¼Î¢ÈíµÄ"XSL¿ª·¢ÕßÖ¸ÄÏ"£¬ÎÒÃÇ´óÖ¿ɽ«Ä£Ê½ÓïÑÔ·ÖΪÈýÖÖ£º
Ñ¡Ôñģʽ£º
<xsl:for-each>¡¢<xsl:value-of>ºÍ <xsl:apply-templates>
²âÊÔģʽ£º
<xsl:if> ºÍ<xsl:when>
Æ¥Åäģʽ£º
<xsl:template>
´óÖµĽṹÌåϵ¾ÍÊÇɸѡ³öËùÐèÒªµÄXMLÊý¾ÝÀ´£¬¾ßÌåÄÚÈÝÄã¿ÉÒÔÔÚ»¥ÁªÍøËÑË÷“¸úÎÒѧXSL”ϵÁС£
±¾ÎÄËùҪ˵µÄ£¬ÎÒÃDz»È¥±àдÈç´Ë¸´ÔÓµÄXSLÀ´¹ýÂ˳öXMLÐÅÏ¢£¬¶øÊÇͨ¹ýDreamweaver8µÄй¦ÄÜ£¬À´¿ÉÊÓ»¯²Ù×÷XSLTÒ³Ãæ——Õâ²ÅÊDZ¾ÎĵÄÖص㣨µ±È»£¬Ã»ÓÐÉÏÃæµÄ¹ý³¡£¬Ò²²»ÄÜÒ»²½µ½´Ë£º£©
ÏÂÃ棬´ò¿ªDW8£¨ÈçºÎÄú»¹Ã»ÓÐDW8£¬ÄÇôÇëµ½ÕâÀïÏÂÔØ£º£©
1£¬ÒÔÈ´²ÅµÄ mysite.xml ËùÔÚÎļþ¼Ð½¨Á¢ºÃDWÕ¾µã£¨ÕâÊÇ»ù´¡ÁË£¬²»»á½¨Á¢DWÕ¾µãµÄÅóÓÑÔÚÂÛ̳¿ªÐÂÌû×Éѯ£©
2£¬´ò¿ª“Îļþ”²Ëµ¥Ñ¡Ôñ“н¨”£¨»òÕßÖ±½ÓCtrl+N£©£¬´ò¿ª“н¨Îĵµ”¶Ô»°¿ò£¬Ñ¡Ôñ“³£¹æ”Àà±ðµÄ“XSLT£¨ÕûÒ³£©”Ϊ»ù±¾Ò³
3£¬ÒòΪXSLTÒ³ÃæÊÇΪʵÏÖɸѡXMLÊý¾Ý¹¦Äܶø´æÔڵģ¬ËùÒÔ£¬±ØÐëҪΪXSLTÒ³Ã擶¨Î»XMLÔ´”¡£Ñ¡Ôñ“¸½¼Óµ½ÎҵļÆËã»ú»ò¾ÖÓòÍøÉϵı¾µØÎļþ”£¬µ¥»÷“ä¯ÀÀ”°´Å¥Ñ¡ÔñÒѾ±£´æÔÚ±¾»úµÄ“mysite.xml”Îĵµ£¬“È·¶¨”Íê³É¶¨Î»²Ù×÷/
4£¬Ctrl+S½«Ð½¨Á¢µÄXSLTÎļþ±£´æµ½µ±Ç°DWÕ¾µãÄÚ£¬ÎļþÃûΪ “mysite.xsl”¡£Èçͼ£¬ÔÚ“Ó¦ÓóÌÐò”Ãæ°åµÄ“°ó¶¨”±êÇ©ÄÚ£¬¼´¿É¿´µ½ÒѾ¶¨Î»Á¬½ÓµÄXMLÊý¾ÝÔ´µÄÖ÷Òª±êÇ©¡£
5£¬ÆäʵÏÖÔھͿÉÒÔͨ¹ý“°ó¶¨”±êÇ©ÄÚÒÑÓеÄXML±êÇ©½øÐÐXMLÊý¾ÝµÄ¿ÉÊÓ»¯²Ù×÷ÁË¡£¾ßÌ壬½«XSLÒ³¾Íµ±×÷ÆÕͨHTMLÒ³£¬ÔÚÆäÖвåÈëÒ»ÐÐÁ½Áеıí¸ñ¡£
6£¬½«XML±êÇ©“Õ¾µãµØÖ·”ºÍ“½¨Á¢Ê±¼ä”·Ö±ðÍÏÈëÁ½¸öµ¥Ôª¸ñ
Çл»ÖÁ“´úÂë”ÊÓͼ£¬Äã¿ÉÒԹ۲쵽¸ÕÍÏÈëµ½Ò³ÃæµÄÁ½¸ö±êÇ©·Ö±ðÓÉ´úÂë
<xsl:value-of select="ÎÒµÄÕ¾µã/Õ¾µãÐÅÏ¢/½¨Á¢Ê±¼ä"/>
À´±íʾ£¬ÆäʵÆäÖеÄ<xsl:value-of>¼´ÎªXSLģʽÓïÑÔÖеÄÑ¡Ôñģʽ£¬ÎÒÃÇͨ¹ýDW8²»·Ñ´µ»ÒÖ®Á¦Íê³ÉÁË¡£
7£¬½Ó×ÅΪҳÃæÖеēվµãµØÖ·”ÖÆ×÷³¬¼¶Á´½Ó£¬¸ÃÁ´½ÓµØÖ·¼´ÎªÆä±¾ÉíµÄÖµ¡£Ñ¡Ôñµ¥Ôª¸ñ×ÓÖеēվµãµØÖ·”ϵÁÐÎı¾£¬´ÓÊôÐÔÃæ°åÖе¥»÷»ÆÉ«“ä¯ÀÀÎļþ”Îļþ¼Ð°´Å¥
8£¬ÔÚµ¯³öµÄ“Ñ¡ÔñÎļþ”¶Ô»°¿òÖУ¬Ñ¡ÔñÎļþÃû×ÔÑ¡ÔñΪ“Êý¾ÝÔ´”£¬Í¬Ê±´Ó“Ñ¡ÔñÒªÏÔʾµÄ½Úµã”ÖÐÑ¡Ôñ“Õ¾µãµØÖ·”£¬“È·¶¨”Íê³ÉÁ´½ÓµÄÌí¼Ó¡£
9£¬ÔÚXSLTÒ³½¨Á¢CSSÑùʽ±í£¬²¢½¨Á¢¶Ô¸÷HTML±êÇ©µÄÑùʽÐÞÊεĶ¨Òå¡£
ÖÁ´Ë£¬Ò»¸öXSLTÒ³Ò³ËãÊǽ¨Á¢Íê³É£¬ÆäÖ÷ÒªµÄ²Ù×÷ÊÇ£ºÖ»ÌáÈ¡ÁË“Õ¾µãµØÖ·”ºÍ“½¨Á¢Ê±¼ä”Á½¸öXMLÊý¾ÝÔ´£¬²¢¶ÔËûÃǽøÐÐÁ˼òµ¥µÄÅÅ°æ²¼¾Ö¡£
½Ó×Å£¬¾ÍÊÇÈÃXMLÎļþ¸½¼ÓÓ¦ÓøÃXSLTÎļþ¡£
£¨×¢Ò⣺ÎÒÃÇ×îÖÕÒªµÄÊǶÔXMLÎļþÖеÄÊý¾ÝÐÅÏ¢½øÐеÄɸѡ£¬ËùÒÔ×îÖղ鿴µÄÊÇXMLÎļþµÄЧ¹û£¬½¨Á¢µÄXSLTÎļþÖ»ÊÇ¿ÉÊÓ»¯ÁË×îÖÕµÄЧ¹û£¬¶ø·Ç²é¿´¸ÃXSLTÎļþ£©
10£¬Ñ¡Ôñ“mysite.xml”Îĵµ£¬´ò¿ª²Ëµ¥“ÃüÁ¬Ñ¡Ôñ“¸½¼ÓXSLTÎļþ”¡£µ¯³ö¶Ô»°¿òÑ¡Ôñä¯ÀÀµ½Òѽ¨Á¢µÄXSLTÎļþ“mysite.xls”¡£