XML入門教程:服務器上的XML_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:使用XSL將XML文檔中的CDATA注釋輸出為HTML文本
      示例代碼 1. test.xml <?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet href="test.xsl" type="text/xsl"?&g

      XML可以在不安裝任何XML控件的情況下在服務器端生成。

      在服務器上存儲XML

      XML文件可被存儲在服務器上,和HTML文件的存儲方式是完全相同的。

      啟動Windows記事本,并編寫以下代碼行:

      以下為引用的內容:
      <?xml version="1.0" encoding="ISO-8859-1"?>
      <note>
      <from>Jani</from>
      <to>Tove</to>
      <message>Remember me this weekend</message>
      </note>

      然后把這個文件命名為"note.xml"并保存在您的服務器。

      通過ASP生成XML

      XML可在不安裝任何XML軟件的情況下在服務器端生成。

      如需從服務器生成XML響應 - 只需簡單地編寫以下代碼并在服務器上把它保存為一個ASP文件:

      以下為引用的內容:
      <%
      response.ContentType="text/xml"
      response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
      response.Write("<note>")
      response.Write("<from>Jani</from>")
      response.Write("<to>Tove</to>")
      response.Write("<message>Remember me this weekend</message>")
      response.Write("</note>")
      %>

      請注意,此響應的內容類型必須設置為"text/xml"。

      如果您還不懂如何編寫ASP,請訪問我們的《ASP教程》。

      從數據庫獲取XML

      XML可在不安裝任何XML軟件的情況下從數據庫生成。

      如需從服務器生成XML數據庫響應,只需簡單地編寫以下代碼,并把它在服務器上保存為ASP文件:

      以下為引用的內容:
      <%
      response.ContentType = "text/xml"
      set conn=Server.CreateObject("ADODB.Connection")
      conn.provider="Microsoft.Jet.OLEDB.4.0;"
      conn.open server.mappath("/db/database.mdb")
      sql="select fname,lname from tblGuestBook"
      set rs=Conn.Execute(sql)
      rs.MoveFirst()
      response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
      response.write("<guestbook>")
      while (not rs.EOF)
      response.write("<guest>")
      response.write("<fname>" & rs("fname") & "</fname>")
      response.write("<lname>" & rs("lname") & "</lname>")
      response.write("</guest>")
      rs.MoveNext()
      wend
      rs.close()
      conn.close()
      response.write("</guestbook>")
      %>

      上面的例子使用了帶有ADO的ASP。如果您不懂如何使用ADO,請訪問我們的《ADO教程》。

      分享:XML在.net平臺下的自定義控件的應用(1)
      Xml全稱可擴展標記語言(extensible marked language),這套語言系統由于在數據處理,跨平臺等方面的獨特優勢,在近幾年風靡全球。XML語言系統把任何數據都作為“鍵”和“值&rdq

      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程