网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > XML&Web > 网络编程:如何生成XML数据  

网络编程:如何生成XML数据

2007-02-25  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  

一,必须弄清楚最终需要的是什么 网管联盟bitsCN_com

我们通过asp或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.dw8.cn/common/dw8.xml 。也可以为asp文档,比如:http://www.cnbruce.com/blog/rss2.asp

网管u家u.bitsCN.com

他们都是XML数据的体现,为了实现XML数据的动态,所以需要使用到动态编程语言,比如ASP来实现生成它。 网管网www.bitscn.com

二,如何生成动态的XML文档

网管u家u.bitscn@com

如果是生成XML文件,介于动态文档是ASP格式的,所以必须借助FSO进行XML文件的生成,比如: 网管联盟bitsCN@com

<% 中国网管论坛bbs.bitsCN.com

xmlfile=server.mappath("test1.xml")

网管下载dl.bitscn.com

Set fso = CreateObject("Scripting.FileSystemObject")

网管下载dl.bitscn.com

Set MyFile = fso.CreateTextFile(xmlfile,True) 网管论坛bbs_bitsCN_com

MyFile.WriteLine("<?xml version=""1.0"" encoding=""gb2312""?>")

中国网管论坛bbs.bitsCN.com

MyFile.WriteLine("<世界>") 中国网管联盟bitsCN.com

MyFile.WriteLine("<你好>hello,world</你好>") 网管网www.bitscn.com

MyFile.WriteLine("</世界>") 网管网www_bitscn_com

MyFile.Close

中国网管论坛bbs.bitsCN.com

%> 中国网管论坛bbs.bitsCN.com

<a href="test1.xml">查看XML文件内容</a>

网管联盟bitsCN_com

有关FSO的操作参看 网管论坛bbs_bitsCN_com

http://www.cnbruce.com/blog/showlog.aspcat_id=26&log_id=440

网管论坛bbs_bitsCN_com

如果按照生成动态的XML数据文件来说,则是将MyFile.WriteLine的相关内容在动态文档中通过程式的手段来控制XML节点的名称和值即可。

网管网www_bitscn_com

三,如何使用动态文档生成XML数据

网管论坛bbs_bitsCN_com

那如果不是生成XML文件,直接在动态文档上输出XML数据呢,须声明文件的类型(即Response.ContentType)

网管bitscn_com

<%Response.ContentType = "text/XML"%> 中国网管联盟bitsCN.com

比如直接浏览如下的动态ASP文档,在浏览器中下则显示为XML数据树 网管联盟bitsCN@com

<%

网管联盟bitsCN@com

With Response 网管联盟bitsCN_com

.ContentType = "text/XML" 中国网管论坛bbs.bitsCN.com

.write("<?xml version=""1.0"" encoding=""gb2312""?>")

网管u家u.bitscn@com

.write("<世界>")

网管联盟bitsCN@com

.write("<你好>hello,world</你好>")

网管联盟bitsCN_com

.write("</世界>")

网管下载dl.bitscn.com

End with

中国网管论坛bbs.bitsCN.com

%>

网管u家u.bitscn@com

生成的XML文件,其优势就是处理该XML数据的文档可以是静态文档,比如HTML文件通过Javascript、XMLDOM来解析XML,同时也易于数据的保留,而动态文档上的动态XML数据则没有这样有点。不过,在如今动态文档无处不在用的时代,似乎这个优势对于一些应用来说是无甚影响,甚至来说,动态文档的XML数据流反而更具优势:更及时、更动态。

网管联盟bitsCN@com

 

网管网www.bitscn.com

网管联盟bitsCN_com


TAGs   数据   生成   如何   XML   动态   文档   文件   <   节点   使用   >      
 上一篇:让XML在ASP中发挥其长处   下一篇:利用 XSLT 对 XML 进行缩进格式化处理
网络编程:如何生成XML数据 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: