/**
* @see org.w3c.dom.Node#replaceChild(org.w3c.dom.Node, org.w3c.dom.Node)
*/
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild) throws DOMException {
OMNode newOmChild = Dom2OmUtils.toOM(newChild);
OMNode refOmChild = Dom2OmUtils.toOM(refChild);
if (omNode.getType() == OMNode.ELEMENT_NODE) {
Iterator iter = ((OMElement) omNode).getChildren();
while (iter.hasNext()) {
Object nextChild = iter.next();
if (nextChild instanceof OMNode &&