Heim  >  Artikel  >  Web-Frontend  >  ExtJS下书写动态生成的xml(兼容火狐)_extjs

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

WBOY
WBOYOriginal
2016-05-16 17:38:341536Durchsuche
复制代码 代码如下:

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(兼容火狐)_extjs
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn