documentimportnode12public final class documentimportnode12 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=true, import the first address element node of this
Document. Verify if the node has been imported correctly by checking the length of the
this elements childNode list before and after the import. |
Constructors Summary |
---|
public documentimportnode12(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/documentimportnode12";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(documentimportnode12.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList childList;
Node imported;
Node addressElem;
NodeList addressElemChildren;
NodeList importedChildren;
int addressElemLen;
int importedLen;
doc = (Document) load("staffNS", true);
childList = doc.getElementsByTagNameNS("*", "address");
addressElem = childList.item(0);
imported = doc.importNode(addressElem, true);
addressElemChildren = addressElem.getChildNodes();
importedChildren = imported.getChildNodes();
addressElemLen = (int) addressElemChildren.getLength();
importedLen = (int) importedChildren.getLength();
assertEquals("documentimportnode12", importedLen, addressElemLen);
|
|