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

复制代码 代码如下:

  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(兼容火狐)