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"并保存在您的服務器。
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數據庫響應,只需簡單地編寫以下代碼,并把它在服務器上保存為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()wendrs.close()conn.close()response.write("</guestbook>")%>
|
新聞熱點
疑難解答