-------------------------------------------- ------------------------------------
在伺服器端儲存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檔的一樣。
-------------------------------------------- ------------------------------------
從資料庫產生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() wendrs.close() conn.close() response.write("</guestbook>") %>
以上是詳解XML的資料交換的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!