nodeappendchilddocfragmentpublic final class nodeappendchilddocfragment extends org.w3c.domts.DOMTestCase Create and populate a new DocumentFragment object and
append it to the second employee. After the
"appendChild(newChild)" method is invoked retrieve the
new nodes at the end of the list, they should be the
two Element nodes from the DocumentFragment. |
Constructors Summary |
---|
public nodeappendchilddocfragment(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staff", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/nodeappendchilddocfragment";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(nodeappendchilddocfragment.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Node employeeNode;
NodeList childList;
DocumentFragment newdocFragment;
Node newChild1;
Node newChild2;
Node child;
String childName;
java.util.List result = new java.util.ArrayList();
int nodeType;
Node appendedChild;
java.util.List expected = new java.util.ArrayList();
expected.add("employeeId");
expected.add("name");
expected.add("position");
expected.add("salary");
expected.add("gender");
expected.add("address");
expected.add("newChild1");
expected.add("newChild2");
doc = (Document) load("staff", true);
elementList = doc.getElementsByTagName("employee");
employeeNode = elementList.item(1);
childList = employeeNode.getChildNodes();
newdocFragment = doc.createDocumentFragment();
newChild1 = doc.createElement("newChild1");
newChild2 = doc.createElement("newChild2");
appendedChild = newdocFragment.appendChild(newChild1);
appendedChild = newdocFragment.appendChild(newChild2);
appendedChild = employeeNode.appendChild(newdocFragment);
for (int indexN1009F = 0; indexN1009F < childList.getLength(); indexN1009F++) {
child = (Node) childList.item(indexN1009F);
nodeType = (int) child.getNodeType();
if (equals(1, nodeType)) {
childName = child.getNodeName();
result.add(childName);
}
}
assertEquals("elementNames", expected, result);
|
|