ExtJS 下書寫動態產生的xml(Firefox瀏覽器也可以運行)

來源:互聯網
上載者:User

[html]
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;  
    }; 

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;
 };
我使用


[html]
var dom= new ActiveXObject() 

var dom= new ActiveXObject()
只能有IE可以運行,為了相容性,必須考慮Firefox的使用者,所以,這個程式為了:Firefox使用者的相容性;沒有本地XML也可以動態產生。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.