[xmljs-users] .removeChild() syntax - just can't get it right...
Brought to you by:
djoham,
witchhunter
|
From: Barry B. <ba...@ta...> - 2005-08-24 06:04:43
|
Hi all
the error is "object doesn't support this property or method"
but I'm trying to remove a node (and it's children) and just can't land =
it on the correct node. Any idea what I'm doing wrong? I can see (alert) =
the correct node to remove but... (using W3C DOM)
thanx
barry.b
code
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
function clearaddress(element_id){
var ele =3D document.getElementById(element_id);
var clearAddrNum =3D ele.options[ele.selectedIndex].value;
var addressRoot =3D masterXmlDoc.getDocumentElement();=20
var addresses =3D =
addressRoot.getElementsByTagName("addresses").item(0).getChildNodes();
var addrBlock, address;
alert(masterXmlDoc);=20
for(var i=3D0;i<addresses.length;i++){
if(addresses.item(i).getAttribute("add_num")=3D=3DclearAddrNum){
address =3D addresses.item(i);
alert(address)
addresses.removeChild(address);
break;
}//if=09
}//for
}=09
XML schema(eg: want to remove address where add_num=3D"2")
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
<?xml version=3D"1.0" encoding=3D"UTF-8" ?>=20
<entity>
<addresses>
<address add_num=3D"1">
<address_name1 required=3D"true">
<![CDATA[ Gomez Addams ]]>
</address_name1>
</address>
<address add_num=3D"2">
<address_name1 required=3D"true">
<![CDATA[ Fester Addams ]]>
</address_name1>
</address>
</addresses>
</entity>
cheers
barry.b
|