日期:2014-05-16 浏览次数:20503 次
var str='<?xml version="1.0"?><root><pair><name>a</name><price /><data /></pair>"
+"<pair><name>abc</name><price /><data /></pair>'
+'<pair><name>456</name><price>123</price><data>567</data></pair></root>';
var dom=new ActiveXObject("Microsoft.xmldom");
dom.loadXML(str);
dom=dom.documentElement;
alert(dom.xml)
var pairs=dom.getElementsByTagName("pair");
for(var i=0;i<pairs.length;i++)
{
if(pairs[i].firstChild.firstChild.nodeValue=="a")
dom.removeChild(pairs[i]);
}
alert(dom.xml)
------解决方案--------------------
/*var str='<?xml version="1.0"?><root><pair><name>a</name><price /><data /></pair><pair><name>abc</name><price /><data /></pair>'+
'<pair><name>456</name><price>123</price><data>567</data></pair></root>';*/
var dom=new ActiveXObject("Microsoft.xmldom");
dom.load("data.xml");//路径和文件名
dom.async=false;//同步
//dom.loadXML(str);
dom=dom.documentElement;
alert(dom.xml)
var pairs=dom.getElementsByTagName("pair");
for(var i=0;i<pairs.length;i++)
{
if(pairs[i].firstChild.firstChild.nodeValue=="a")
dom.removeChild(pairs[i]);
}
alert(dom.xml)