Home News Feeds DZone Replace Node in XML
Sep 08
Wednesday
Replace Node in XML PDF Print E-mail
Tuesday, 27 July 2010 05:09
// replaces a node with a new (textual node)
// @Node node - the node (or Document) you want to replace.
// @nodeToReplace - the node you want to replace
// @replacementNode - the node you want to replace it with!


private static void replaceNodeWithString(Node node, Node nodeToReplace, Node replacementNode) {
NodeList nodeList = node.getChildNodes();
for(int i=0; i < nodeList.getLength(); i++){
Node childNode = nodeList.item(i);

if(childNode.getNodeName().equals(nodeToReplace.getNodeName())){
Element parentElement = (Element)childNode.getParentNode();
parentElement.insertBefore(replacementNode, childNode);
childNode.getParentNode().removeChild(childNode);
parentElement.normalize();
i--;
}
replaceNodeWithString(childNode, nodeToReplace, replacementNode);
}
}

Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/Ey5psAr7tR8/11939

 
Home News Feeds DZone Replace Node in XML