多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xml教程

服務(wù)器上的 XML

閱讀 (2408)

服務(wù)器上的 XML


XML 文件是類似 HTML 文件的純文本文件。

XML 能夠通過標(biāo)準(zhǔn)的 Web 服務(wù)器輕松地存儲(chǔ)和生成。


在服務(wù)器上存儲(chǔ) XML 文件

XML 文件在 Internet 服務(wù)器上進(jìn)行存儲(chǔ)的方式與 HTML 文件完全相同。

啟動(dòng) Windows 記事本,并寫入以下行:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>


然后用適當(dāng)?shù)奈募热?"note.xml",在 Web 服務(wù)器上保存這個(gè)文件。


通過 ASP 生成 XML

XML 可在不安裝任何 XML 軟件的情況下在服務(wù)器端生成。

如需從服務(wù)器生成 XML 響應(yīng) - 只需簡單地編寫以下代碼并在 Web 服務(wù)器上把它保存為一個(gè) 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>")
%>

請注意,此響應(yīng)的內(nèi)容類型必須設(shè)置為 "text/xml"。

查看這個(gè) ASP 文件如何從服務(wù)器返回。

如果您想要學(xué)習(xí) ASP,請?jiān)谖覀兊氖醉摬檎?ASP 教程。


通過 PHP 生成 XML

如需使用 PHP 從服務(wù)器上生成 XML 響應(yīng),請使用下面的代碼:

<?php
header("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>";
?>

請注意,響應(yīng)頭部的內(nèi)容類型必須設(shè)置為 "text/xml"。

查看這個(gè) PHP 文件如何從服務(wù)器返回。

如果您想要學(xué)習(xí) PHP,請?jiān)谖覀兊氖醉摬檎?PHP 教程。


從數(shù)據(jù)庫生成 XML

XML 可在不安裝任何 XML 軟件的情況下從數(shù)據(jù)庫生成。

如需從服務(wù)器生成 XML 數(shù)據(jù)庫響應(yīng),只需簡單地編寫以下代碼,并把它在 Web 服務(wù)器上保存為 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()
wend

rs.close()
conn.close()
response.write("</guestbook>")
%>


查看以上 ASP 文件的實(shí)際數(shù)據(jù)庫輸出。

上面的實(shí)例使用了帶有 ADO 的 ASP。

如果您想要學(xué)習(xí) ASP 和 ADO,請?jiān)谖覀兊氖醉摬檎蚁嚓P(guān)教程。


在服務(wù)器上通過 XSLT 轉(zhuǎn)換 XML

下面的 ASP 代碼在服務(wù)器上把 XML 文件轉(zhuǎn)換為 XHTML:

<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))

'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))

'Transform file
Response.Write(xml.transformNode(xsl))
%>

實(shí)例解釋

  • 第一個(gè)代碼塊創(chuàng)建微軟 XML 解析器的實(shí)例(XMLDOM),并把 XML 文件載入內(nèi)存。
  • 第二個(gè)代碼塊創(chuàng)建解析器的另一個(gè)實(shí)例,并把 XSL 文件載入內(nèi)存。
  • 最后一個(gè)代碼使用 XSL 文檔來轉(zhuǎn)換 XML 文檔,并把結(jié)果以 XHTML 發(fā)送到您的瀏覽器。

看看上面的代碼怎么運(yùn)行。


通過 ASP 把 XML 保存為文件

這個(gè) ASP 實(shí)例會(huì)創(chuàng)建一個(gè)簡單的 XML 文檔,并把該文檔保存到服務(wù)器上:

<%
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=false
xmlDoc.loadXML(text)

xmlDoc.Save("test.xml")
%>


關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美多人性受xxxx喷水 | 免费黄色网址大全 | 日本理论免费高清在线视频 | 亚洲国产片高清在线观看 | 亚洲高清一区二区三区 | 五月婷视频 | 91亚洲精品久久 | 精品无人乱码一区二区三区 | 亚洲嫩草影院在线观看 | 麻豆片免费观看在线看 | 成人久久久精品乱码一区二区三区 | 久久精品国产福利国产琪琪 | 欧美xxxx性xxxxx高清视频 | 国产一区二区三区国产精品 | 久久精品国产网红主播图片 | 中文字幕第7页 | 国产香蕉影视院 | 日本不卡免费高清一级视频 | 福利片在线看 | 波多野吉衣 免费一区 | 一级毛片在线观看免费 | 国产精品日韩欧美 | 国产一级在线观看视频 | 亚洲国产欧洲精品路线久久 | 国产精品中文字幕在线 | 久久综合九色综合欧美就去吻 | 成人自拍小视频 | 亚洲第一精品夜夜躁人人爽 | 亚洲久久网站 | 波多野结衣中文一区 | 久久嫩草| 交video | 日本精品a在线 | 欧美网站在线看 | 亚洲天堂视频在线免费观看 | 性生一级欧美片 | 久久久久毛片成人精品 | 国内小情侣一二三区在线视频 | 久久久久久亚洲精品 | 亚洲欧美成人综合 | 亚洲欧美一区二区三区图片 |