DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XML入門指南(16)XML服務器
XML入門指南(16)XML服務器
編輯:XML詳解     

 不需要安裝XML控件就可以在服務器上創建XML文檔。


在服務器端存儲XML文檔

  XML文件可以存儲在網絡服務器中。

  就象其他的Html文件一樣,XML文件可以存儲在網絡服務器上。

  打開你的記事本並寫入下面的代碼: 

<?XML version="1.0" encoding="gb2312"?> <note>
<from>小奀</from>
<to>小林</to>
<message>晚上一起去火鍋呀</message>
</note>

  然後把這個文件保存到你的服務器上,取名"note.XML"。

  注意: 這個XML文件必須和你的其他Html文件在同一個目錄下面,並且 MIME 類型應該設置成 text/XML。


使用ASP產生XML文件

  在服務器端即使沒有安裝XML軟件也可以產生XML文件。

  為了使服務器端可以對客戶端產生動態XML響應,我們可以在的服務器上創建一個包含以下代碼的簡單的ASP頁面:

<% response.ContentType="text/xml" response.Write("<?XML version='1.0' encoding='gb2312'?>") response.Write("<note>") response.Write("<from>小奀</from> ") response.Write("<to>小林</to>") response.Write("<message>晚上一起去火鍋呀</message> ") response.Write("</note>") %>

  注意:XML的內容必須設置正確。察看這個ASP頁面,如果這個服務器支持ASP的話就會看到顯示出來的內容和note.XML文件的一樣。

  (ASP = Active Server Pages。如果你不知道如何寫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("../ado/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技術,如果你不了解ADO,可以訪問我們的ADO 指南。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved