documentimportnode11public final class documentimportnode11 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 this Document's documentElement
node. Verify if the node has been imported correctly by its nodeName atttribute and
if the original document is not altered by checking if hasChildNodes returns false. |
Constructors Summary |
---|
public documentimportnode11(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/documentimportnode11";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(documentimportnode11.class, args);
| public void | runTest()Runs the test case.
Document doc;
Element docElement;
Node imported;
boolean success;
String nodeNameOrig;
String nodeNameImported;
doc = (Document) load("staffNS", true);
docElement = doc.getDocumentElement();
imported = doc.importNode(docElement, false);
success = imported.hasChildNodes();
assertFalse("documentimportnode11", success);
nodeNameImported = imported.getNodeName();
nodeNameOrig = docElement.getNodeName();
assertEquals("documentimportnode11_NodeName", nodeNameImported, nodeNameOrig);
|
|