documentimportnode09public final class documentimportnode09 extends org.w3c.domts.DOMTestCase The importNode method imports a node from another document to this document.
The returned node has no parent; (parentNode is null). The source node is not
altered or removed from the original document but a new copy of the source node
is created.
Using the method importNode with deep=false, import a newly created DocumentFragment node
with the first address element from this Document appended to it into this document.
Since deep=false, an empty DocumentFragment should be returned |
Constructors Summary |
---|
public documentimportnode09(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
org.w3c.domts.DocumentBuilderSetting[] settings =
new org.w3c.domts.DocumentBuilderSetting[] {
org.w3c.domts.DocumentBuilderSetting.namespaceAware
};
DOMTestDocumentBuilderFactory testFactory = factory.newInstance(settings);
setFactory(testFactory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staffNS", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/documentimportnode09";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(documentimportnode09.class, args);
| public void | runTest()Runs the test case.
Document doc;
DocumentFragment docFragment;
NodeList childList;
boolean success;
Node addressNode;
Node appendedChild;
Node importedDocFrag;
doc = (Document) load("staffNS", true);
docFragment = doc.createDocumentFragment();
childList = doc.getElementsByTagNameNS("*", "address");
addressNode = childList.item(0);
appendedChild = docFragment.appendChild(addressNode);
importedDocFrag = doc.importNode(docFragment, false);
success = importedDocFrag.hasChildNodes();
assertFalse("documentimportnode09", success);
|
|