Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网站设计 ->JavaScript ->正文

使用Javascript创建XML文件

来源:Linuxdby.com 作者:Webmaster 时间:2007-04-13 点击: [收藏] [投稿]

  在客户端创建XML文件可以使用FileSystemObject (FSO) 对象或直接使用XML Document Object Model (DOM)。若使用FSO则客户端必须安装 Window Script 5.5,使用XML DOM则需要在客户端安装有Microsoft® XML Core Services。安全性方面需要在IE的安全设置中启用ActiveX控件。

1、使用FSO创建XML文件

使用FSO对象的GetSpecialFolder方法获得要创建文件所在目录,(GetSpecialFolder方法参数的设置可参见Window 脚本技术文档),然后使用CreateTextFile方法创建一个文本文件并获得一个指向该文件的对象引用,调用文本文件对象的WriteLine方法向文件中写内容,最后关闭对象。

值得注意的是在使用CreateTextFile创建文件时,最后一个指示文件创建方式的参数应该设置为true以表示以Unicode方式创建,并把XML文件的编码设置为UTF-16,这样创建的XML文件才能正常使用。

<script language=javascript>

function CreateXML(){

    var fso, tempfolder, xmlfile, schar;

    fso = new ActiveXObject("Scripting.FileSystemObject");

    tempfolder = fso.GetSpecialFolder(0);

    xmlfile = fso.CreateTextFile(tempfolder+"XML.XML",true,true);

    schar = '\r';

    xmlfile.WriteLine('<?xml version="1.0" encoding="UTF-16" ?>'+schar);

    xmlfile.WriteLine('<document title="information">'+schar);

    for(var i=0;i<10;i++){

        xmlfile.WriteLine('<xmlnode type="node" name="node'+i+'" />'+schar);

    }

    xmlfile.WriteLine('</document>');

    xmlfile.Close();

}



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇: 通过Javascript代码来使用鼠标的中键   下一篇: 在Web页上模拟(QQ)魔法表情

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号