DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XML入門教程:服務器上的XML
XML入門教程:服務器上的XML
編輯:XML詳解     

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>")
%>

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