手机
当前位置:查字典教程网 >编程开发 >ASP教程 >3种不同的方法生成文件
3种不同的方法生成文件
摘要:

<%@language="jscript"%>

<%

//使用FSO生成

varfso=Server.CreateObject("scripting.filesystemobject")

fso.CreateTextFile(Server.Mappath("./")+"/test1.xml");//创建文件。

f=fso.GetFile(Server.Mappath("./")+"/test1.xml");

ts=f.OpenAsTextStream(2,-2);

ts.Write("<root><name>"+escape("中国").replace(/%u(w{4})/g,function($0,$1){return""+$1)-0).toString(10)+";"})+"</name></root>");

ts.Close();

%>

<%

//使用adodb.strea生成

varobjStream=Server.CreateObject("ADODB.Stream")

with(objStream)

{

Type=2;

Mode=3;

Open();

Charset="utf-8";

Position=objStream.Size

WriteText="<root><name>"+escape("中国").replace(/%u(w{4})/g,function($0,$1){return""+$1)-0).toString(10)+";"})+"</name></root>";

SaveToFile(Server.mappath("test2.xml"),2)

Close()

}

varobjStream=null;

%>

<%

<--

//使用microsoft.dom生成

vardoc=newActiveXObject("Msxml2.DOMDocument");//ie5.5+,CreateObject("Microsoft.XMLDOM")

//加载文档

//doc.load("test3.xml");

//创建文件头

varp=doc.createProcessingInstruction("xml","version='1.0'encoding='utf-8'");

//添加文件头

doc.appendChild(p);

//用于直接加载时获得根接点

//varroot=doc.documentElement;

//两种方式创建根接点

//varroot=

doc.createElement("root");

varroot=doc.createNode(1,"root","");

//创建子接点

varn=doc.createNode(1,"name","");

//指定子接点文本

n.appendChild(doc.createTextNode(escape("中国").replace(/%u(w{4})/g,function($0,$1){return""+$1)-0).toString(10)+";"})));

//添加子接点

root.appendChild(n);

//复制接点

//创建数据段

varc=doc.createCDATASection("thisisacdata");

c.text="hi,cdata";

//添加数据段

root.appendChild(c);

//添加根接点

doc.appendChild(root);

//XML保存(需要在服务端,客户端用FSO)

doc.save(Server.MapPath("./")+"/test3.xml");

//-->

%>

【3种不同的方法生成文件】相关文章:

ASP中FSO的神奇功能 - 写文件

将首页转成静态html页的asp文件

如何准确定时运行ASP文件

无组件实现文件上传/下载

FSO+递归生成文件列表(xml)

读取目录下的文件得到一个数组

ASP操作Excel的方法

ASP利用adodb.stream下载文件但不打开的方法

怎样判断一个盘上是否有文件

找不到必要的安装文件sku001.CAB

精品推荐
分类导航