首頁  >  文章  >  後端開發  >  詳解XML的資料交換的範例程式碼

詳解XML的資料交換的範例程式碼

黄舟
黄舟原創
2017-03-29 15:48:451989瀏覽

不需要安裝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=&#39;1.0&#39; encoding=&#39;gb2312&#39;?>")
response.Write("<note>")
response.Write("<from>小奀</from> ")
response.Write("<to>小林</to>")
response.Write("<message>晚上一起去火锅呀</message> ")
response.Write("</note>")
%>

注意:XML的內容必須設定正確。察看這個ASP頁面,如果這個伺服器支援ASP的話就會看到顯示出來的內容和note.xml檔的一樣。

-------------------------------------------- ------------------------------------

從資料庫產生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=&#39;1.0&#39; encoding=&#39;ISO-8859-1&#39;?>")
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()
wendrs.close()
conn.close()
response.write("</guestbook>")
%>

以上是詳解XML的資料交換的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn