<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      讓 Asp 與 XML 交互

      [摘要]XML 是標準擴展語言,是 未來Web編程的標準,asp 是現在廣為流傳的web編程語言之一,能不能讓他們兩個聯合起來發揮作用呢?豆腐 在 這里 給大家 提供一個 很簡單的 例子關于XML 和 XS...
      XML 是標準擴展語言,是 未來Web編程的標準,asp 是現在廣為流傳的web編程語言之一,能不能讓他們
      兩個聯合起來發揮作用呢?豆腐 在 這里 給大家 提供一個 很簡單的 例子
      關于XML 和 XSL 限于篇幅和知識水平 豆腐就不在這里 獻丑了
      下面首先來 說說 幾個需要用到的文件的 內容

      testXsl.xsl:


      <?xml version='1.0'?>
      <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
      <xsl:template match="/">
      <html>
      <body>
      <xsl:for-each select="PERSONNEL/PERSON">
      <xsl:choose>
      <xsl:when match=".[FG='boy']">
      <input type="text">
      <xsl:attribute name="value">
      <xsl:value-of select="NAME"/>
      </xsl:attribute>
      </input>
      <br/>
      </xsl:when>
      <xsl:otherwise match=".[FG='girl']">
      <font color="red"><li><xsl:value-of select="NAME"/></li></font>
      <br/>
      </xsl:otherwise>
      <xsl:otherwise>
      <font color="blue"><xsl:value-of select="NAME"/></font>
      </xsl:otherwise>
      </xsl:choose>

      </xsl:for-each>
      </body>
      </html>
      </xsl:template>
      </xsl:stylesheet>


      testXML.xml:
      <?xml version="1.0" encoding="gb2312" ?>
      <PERSONNEL>
      <PERSON>
      <NAME>男性</NAME>
      <FG>boy</FG>
      </PERSON>
      <PERSON>
      <NAME>女性</NAME>
      <FG>girl</FG>
      </PERSON>
      <PERSON>
      <NAME>呵呵,這個可不好說</NAME>
      <FG>donot know</FG>
      </PERSON>
      </PERSONNEL>


      testXML.asp

      <%
      set xml = Server.CreateObject("Microsoft.XMLDOM")
      xml.async = false
      xml.load(server.mappath("testXML.xml"))

      set xsl = Server.CreateObject("Microsoft.XMLDOM")
      xsl.async = false
      xsl.load(server.mappath("testXSL.xsl"))

      Response.Write(xml.transformNode(xsl))

      %>

      對照這個例子,我們主要來講一下 testXML.asp 文件
      set xml = Server.CreateObject("Microsoft.XMLDOM")
      set xsl = Server.CreateObject("Microsoft.XMLDOM")
      用來分別創建一個xml和xsl的實例,其中xml.load(server.mappath("testXML.xml"))用來加載
      包含數據的xml文件,xsl.load(server.mappath("testXSL.xsl"))用來加載包含數據規則的xsl
      文件,最終利用xml.transformNode(xsl)將前面的規則使用在XML文件中
      運行的演示在:
      http://www.asp888.net/study/testXML.asp
      整個文件的下載在:http://www.asp888.net/download/asp/xml/testXML.zip


      原作者:豆腐
      來 源:www.asp888.net




      日韩精品一区二区三区高清