<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>Remember me this weekend</message>< /note>
然後用適當的檔名,例如"note.xml",在Web 伺服器上儲存這個檔案。
XML 可在不安裝任何XML 軟體的情況下在伺服器端產生。
如需從伺服器產生XML 回應- 只需簡單地編寫以下程式碼並在Web 伺服器上把它儲存為一個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,請在我們的首頁找到ASP 教學。
如需使用PHP 從伺服器上產生XML 回應,請使用下面的程式碼:
<?phpheader("Content-type: text/xml");echo "<?xml version='1.0' encoding='ISO-8859-1'?>";echo "<note>";echo "<from> Jani</from>";echo "<to>Tove</to>";echo "<message>Remember me this weekend</message>";echo "</note>";?>
請注意,回應頭部的內容類型必須設定為"text/xml"。
看看這個PHP 檔案如何從伺服器回傳。
如果您想要學習PHP,請在我們的首頁尋找PHP 教學。
XML 可在不安裝任何XML 軟體的情況下從資料庫產生。
如需從伺服器產生XML 資料庫回應,只需簡單地編寫以下程式碼,並把它在Web 伺服器上儲存為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)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>" )%>
查看以上ASP 檔案的實際資料庫輸出。
上面的實例使用了有ADO 的ASP。
如果您想要學習ASP 和ADO,請在我們的首頁尋找相關教學。
下面的ASP 程式碼在伺服器上把XML 檔轉換成XHTML:
<%'Load XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'Load XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'Transform fileResponse.Write(xml.transformNode(xsl))%>
實例解釋
第一個程式碼區塊建立微軟XML 解析器的實例(XMLDOM),並把XML 檔案載入記憶體。
第二個程式碼區塊建立解析器的另一個實例,並把XSL 檔案載入記憶體。
最後一個程式碼使用XSL 文檔來轉換XML 文檔,並將結果以XHTML 發送到您的瀏覽器。
看看上面的程式碼怎麼運行。
這個ASP 實例會建立一個簡單的XML 文檔,並將該文檔儲存到伺服器上:
<%text="<note>"text=text & "<to>Tove</to>"text=text & "<from>Jani</from>"text=text & "<heading>Reminder</heading> "text=text & "<body>Don't forget me this weekend!</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
以上就是本節的全部內容,在下一節中,我們將向你介紹高階的XML DOM。