Max Gravitt wrote:
NodeList listenersNodes = doc.getElementsByTagName("listeners");
NodeList listenerNodes = (listenersNodes.item(0)).getChildNodes();

Note, the listenerNodes may content text nodes here.

NodeList defaultEvents = (defaultEventsNodes.item(0)).getChildNodes();
for (int i=0; i< rootStates.getLength(); i++) {
Node tempListenerNode = listenerNodes.item(i);

What is the relationship between rootStates and listenerNodes?

for (int j=0; j< defaultEvents.getLength(); j++) {
Node tempEventNode = defaultEvents.item(j);
tempListenerNode.insertBefore(tempEventNode, tempListenerNode.getFirstChild()); // exception here
}
}


I get the exception "DOMException: DOM006 Hierarchy request error" when I invoke the "insertBefore" method.

Can anyone provide any more details about what's going on here? Or is there some other (better) way to accomplish this?

Perhaps you're trying to insert the node under a text node?

if(tempListenerNode.getNodeType() == Node.TEXT_NODE) {
  continue;
}
else if(tempListenerNode.getNodeType() == Node.ELEMENT_NODE) {
  //Bingo - insert..
}


HTH,

Morten




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to