hc_nodeappendchilddocfragmentpublic final class hc_nodeappendchilddocfragment extends org.w3c.domts.DOMTestCase If the "newChild" is a DocumentFragment object then
all its content is added to the child list of this node.
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 hc_nodeappendchilddocfragment(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "hc_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/hc_nodeappendchilddocfragment";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(hc_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();
Node appendedChild;
int nodeType;
java.util.List expected = new java.util.ArrayList();
expected.add("em");
expected.add("strong");
expected.add("code");
expected.add("sup");
expected.add("var");
expected.add("acronym");
expected.add("br");
expected.add("b");
doc = (Document) load("hc_staff", true);
elementList = doc.getElementsByTagName("p");
employeeNode = elementList.item(1);
childList = employeeNode.getChildNodes();
newdocFragment = doc.createDocumentFragment();
newChild1 = doc.createElement("br");
newChild2 = doc.createElement("b");
appendedChild = newdocFragment.appendChild(newChild1);
appendedChild = newdocFragment.appendChild(newChild2);
appendedChild = employeeNode.appendChild(newdocFragment);
for (int indexN100A2 = 0; indexN100A2 < childList.getLength(); indexN100A2++) {
child = (Node) childList.item(indexN100A2);
nodeType = (int) child.getNodeType();
if (equals(1, nodeType)) {
childName = child.getNodeName();
result.add(childName);
}
}
assertEqualsAutoCase("element", "nodeNames", expected, result);
|
|