他們都是xml數據的體現,為了實現xml數據的動態,所以需要使用到動態編程語言,比如asp來實現生成它。
二、如何生成動態的xml文檔
如果是生成xml文件,介于動態文檔是asp格式的,所以必須借助fso進行xml文件的生成,比如:
以下是引用片段:
<%
xmlfile=server.mappath("test1.xml")
set fso = createobject("scripting.filesystemobject")
set myfile = fso.createtextfile(xmlfile,true)
myfile.writeline("<?xml version=""1.0"" encoding=""gb2312""?>")
myfile.writeline("<世界>")
myfile.writeline("<你好>hello,world</你好>")
myfile.writeline("</世界>")
myfile.close
%>
<a href="test1.xml">查看xml文件內容</a>
有關fso的操作參看
http://www.cnbruce.com/blog/showlog.aspcat_id=26&log_id=440
如果按照生成動態的xml數據文件來說,則是將myfile.writeline的相關內容在動態文檔中通過程式的手段來控制xml節點的名稱和值即可。
三、如何使用動態文檔生成xml數據
那如果不是生成xml文件,直接在動態文檔上輸出xml數據呢,須聲明文件的類型(即response.contenttype)
<%response.contenttype = "text/xml"%>
比如直接瀏覽如下的動態asp文檔,在瀏覽器中下則顯示為xml數據樹
以下是引用片段:
<%
with response
.contenttype = "text/xml"
.write("<?xml version=""1.0"" encoding=""gb2312""?>")
.write("<世界>")
.write("<你好>hello,world</你好>")
.write("</世界>")
end with
%>
生成的xml文件,其優勢就是處理該xml數據的文檔可以是靜態文檔,比如html文件通過javascript、xmldom來解析xml,同時也易于數據的保留,而動態文檔上的動態xml數據則沒有這樣有點。不過,在如今動態文檔無處不在用的時代,似乎這個優勢對于一些應用來說是無甚影響,甚至來說,動態文檔的xml數據流反而更具優勢:更及時、更動態。
新聞熱點
疑難解答