删除xml节点问题(急急急!谢谢啦)

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:32:49
在name栏中输入abc, 点删除,将xml中 name为abc的pair中节点都删除,
在???处应该写什么?(要详细代码)
function DELFile(){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
if(!xmlDoc.load("C:\\test.xml")){
$("result").innerHTML="没有记录!";
return;
}
var xpair=xmlDoc.getElementsByTagName("pair");
if(xpair.length==0){
$("result").innerHTML="没有记录!";
return;
}
$("result").innerHTML=""
for(var i=0;i<xpair.length;i++){
if(document.getElementById('name').innerHTML==xpair[i].firstChild.text){
???????
return;
}
}
$("result").innerHTML="没有记录!";
return;
}
我的输入框定义的是
<form id="form1" runat="server">
<tr><td width="56" ><strong>姓 名:</strong></td></tr>
<div contenteditab

if(document.getElementById('name').innerHTML.replace(" ","")==xpair[i].firstChild.text){
var root=xmlDoc.documentElement;
root.removeChild(root.childNodes[i]);
var oFSO = new ActiveXObject("Scripting.FileSystemObject");
var oFile = oFSO.OpenTextFile("XMLFile.xml",2);
oFile.write(xmlDoc.documentElement.xml);
oFile.close();
alert(xmlDoc.documentElement.xml);
}
注意:判断上加了个去除空格
fso保存文件上可能牵扯一系列问题 遇到了再解决