欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ExtJS下书写动态生成的xml(兼容火狐)

程序员文章站 2022-03-07 11:20:36
复制代码 代码如下: function getxml() { //获取输入值 var name = textname.getvalue(); var pwd = textp...
复制代码 代码如下:

function getxml() {
//获取输入值
var name = textname.getvalue();
var pwd = textpwd.getvalue();
//初始化对象
var xmldoc = document.implementation.createdocument("", "", null);
xmldoc.async="false";//取消xml在还没有完成数据完整填写就提交的动作

//xml头部编写
var header=xmldoc.createprocessinginstruction("xml","version='1.0'");
xmldoc.appendchild(header);

//创建子树
var root = xmldoc.createelement("logininfo");
var username = xmldoc.createelement("username");
var userpassword = xmldoc.createelement("password");
//创建子树文本内容
var usernametext=xmldoc.createtextnode(name);
var passwordtext=xmldoc.createtextnode(pwd);


//子树文本内容挂载
username.appendchild(usernametext);
userpassword.appendchild(passwordtext);

//子树节点挂载
root.appendchild(username);
root.appendchild(userpassword);

//根内容挂载
xmldoc.appendchild(root);

//返回xml文本内容
return xmldoc;
};

我使用
复制代码 代码如下:

var dom= new activexobject()

只能有ie可以运行,为了兼容性,必须考虑火狐的用户,所以,这个程序为了:火狐用户的兼容性;没有本地xml也可以动态生成
ExtJS下书写动态生成的xml(兼容火狐)