他们都是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数据流反而更具优势:更及时、更动态。
新闻热点
疑难解答