cdatasectiongetdatapublic final class cdatasectiongetdata extends org.w3c.domts.DOMTestCase Retrieve the last CDATASection node located inside the
second child of the second employee and examine its
content. Since the CDATASection interface inherits
from the CharacterData interface(via the Text node),
the "getData()" method can be used to access the
CDATA content. |
Constructors Summary |
---|
public cdatasectiongetdata(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
org.w3c.domts.DocumentBuilderSetting[] settings =
new org.w3c.domts.DocumentBuilderSetting[] {
org.w3c.domts.DocumentBuilderSetting.notCoalescing
};
DOMTestDocumentBuilderFactory testFactory = factory.newInstance(settings);
setFactory(testFactory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staff", false);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/cdatasectiongetdata";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(cdatasectiongetdata.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList nameList;
Node child;
Node lastChild;
String data;
int nodeType;
doc = (Document) load("staff", false);
nameList = doc.getElementsByTagName("name");
child = nameList.item(1);
lastChild = child.getLastChild();
nodeType = (int) lastChild.getNodeType();
assertEquals("isCDATA", 4, nodeType);
data = ((CharacterData) /*Node */lastChild).getData();
assertEquals("data", "This is an adjacent CDATASection with a reference to a tab &tab;", data);
|
|