[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也可以動態產生。