newElement = targetDoc.createElementNS(namespace, xmlRootQualifiedName);
if(null == prefix) {
prefix = newElement.getPrefix();
}
}
if(prefix != null && prefix.length() >0 && targetNR.resolveNamespaceURI(namespace) == null){
newElement.setAttributeNS(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI, javax.xml.XMLConstants.XMLNS_ATTRIBUTE + ':' + prefix, namespace);
}
targetNode.appendChild(newElement);
copyAttributes(sourceElement.getAttributes(),sourceElement, newElement, sourceNR, targetNR);