
* creates an empty DOM document
* @return DOM document
*/
public static Document createDocument()
{
Document document = new DocumentImpl();
return document;
}
/**
* creates a DOM document with a top-level element
* @param element top-level element
* @return DOM document
*/
public static Document createDocument(Element element)
{
Document document = createDocument();
Node celement = cloneNode(document,element);
document.appendChild(celement);
return document;
}
/**
* clone a DOM Node in the context of a Document<BR>
* Element.cloneNode() does not work when copying elements
* from one document to another, the clone remains attached
* to original document
* @param document ...