Node parent = refNode.getParentNode(); Node next = refNode.getNextSibling(); if (next == null) { parent.appendChild(newNode); } else { parent.insertBefore(newNode, next);
refNode.getParentNode().insertBefore(newNode, refNode.getNextSibling());
currentNode.getParentNode().insertBefore(insertNode, currentNode);