如何生成XML数据
2010-07-07 11:03
267 查看
如何生成XML数据
2008-09-10 12:59
2008-09-10 12:59
一,必须弄清楚最终需要的是什么 我们通过ASP或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.dw8.cn/common/dw8.xml 。也可以为ASP文档,比如:http://www.cnbruce.com/blog/rss2.asp 他们都是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数据流反而更具优势:更及时、更动态。 |
相关文章推荐
- 如何生成XML数据
- 如何生成XML数据
- php中xml数据接口如何生成及调用
- php中xml数据接口如何生成及调用
- ASP操作xml之如何生成XML数据
- 如何用ASP生成XML数据文档(zz)
- 如何生成XML数据
- 安卓如何生成xml文件数据
- 嵌入式中如何统一多幅位图的调色板并生成C格式数据详解
- 如何一条SQL快速生成100万条测试数据
- Android进阶——使用Pull解析和生成轻量级数据XML
- Android 测试、数据存储与访问、XML解析与生成
- 对xml内数据的操作(xml生成、增删改查)
- WPF中如何使用代码操作数据模板生成的控件
- 如何将Excel和xml文件数据保存到数据库
- 由数据库数据生成XML的方法(有源码)
- 如何在treeview中利用数据动态生成树?
- java中用jdom 如何创建xml文档/将数据写入XML中
- 通过ajax来读取xml里面的数据,以及查询好数据如何写入xml里去 来供ajax读取
- Android接收jsp中动态生成的xml或json数据。