For anyone interested, below is my workaround, although I'd still like to know why my first attempt failed. Thanks..
var child = node.firstChild.firstChild; var theID=""; var nodeArray = new Array(); var i = 0; var myGeometryToAdd = ''; while (child != null) { if(child.nodeType==1){ nodeArray[i] = child; i=i+1; } child = child.nextSibling; } for (x=0; x<i; x++) { theID = nodeArray[x].getAttributeNS(null,"id"); myGeometryToAdd = document.getElementById(theID+"1"); myGeometryToAdd.appendChild(nodeArray[x]); } Sean wrote: >There is still one thing nagging me about parseXML. Below is a while >loop that should work, at least as far as I know, but doesn't. The >alerts display the contents of the node, thank you ctl271. If I comment >out "myGeometryToAdd.appendChild(child);", all of the child nodes in the >loop and all of the "myGeometryToAdd" are iterated through, as is proven >by the alerts. Which is all well and good, but I need to append those >child nodes, which is where the problems arise. After the first child >is appended with "myGeometryToAdd.appendChild(child);", the loop stops. >When it gets to the second child node it is set to null. > > >var child = node.firstChild.firstChild; >var theID; >var myGeometryToAdd; >while (child != null) { > if(child.nodeType==1){ > theID = child.getAttributeNS(null,"id"); > myGeometryToAdd = document.getElementById(theID+"1"); > alert(window.printNode(child)); > alert(window.printNode(myGeometryToAdd)); > myGeometryToAdd.appendChild(child); > } > child = child.nextSibling; >} > > >----- >To unsubscribe send a message to: [EMAIL PROTECTED] >-or- >visit http://groups.yahoo.com/group/svg-developers and click "edit my >membership" >---- >Yahoo! Groups Links > > > > > > > > > >. > > > ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/