js 生成XML文件

时间:2021-11-10 11:54:20

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>JavaScript Book--代码9-40</TITLE>
</HEAD>
<script language="JavaScript">
var xmldoc,fso, tf;
var is_Ie =false; //是否为IE浏览器
if (window.ActiveXObject) {
is_Ie =true;
}
function save(prmisssion){
    prmisssion = "1@2@3@4";
    try {
if(is_Ie){
    fso = new ActiveXObject("scripting.FileSystemObject");
    path = "D:\\temp\\";
    
    if (!fso.FolderExists(path)){   // 若当前路径不存在,则创建此路径。
         fso.CreateFolder(path);
    }
    path +=  "test.xml";   // 创建文档的路径。
    tf = fso.CreateTextFile(path, true);   // 创建新文件。
    var content = '<?xml version="1.0" encoding="UTF-8" ?>';
    content += '<entrys>'
    if(prmisssion != null && prmisssion != ''){
    if(prmisssion.indexOf("@") != -1){
        var sub = prmisssion.split("@");
        for(var i= 0;i<sub.length;i++){
          content += '<name>'+ sub[i] +'</name>';
        }
    }
    }
    content += '</entrys>'
    tf.WriteLine(content);
    tf.Close();
}else{
    xmldoc = document.implementation.createDocument("", "", null);
    alert("非IE");

}
}
catch (e) {
    alert(e.message);
}
 }
</script>
<BODY>
<TABLE>
   <TR>
<TD><INPUT TYPE="button" NAME="save" onclick="save();" value="保存"></TD>
   </TR>
</TABLE>
<iframe id="saveiframe" name="saveiframe" width="0" height="0" ></iframe>
</BODY>
</HTML>

 

 

限制在IE11以下 自带ActiveX 其他浏览器需要安装