nodehasattributes04public final class nodehasattributes04 extends org.w3c.domts.DOMTestCase The method hasAttributes returns whether this node (if it is an element) has any attributes.
Create a new Document, Element and Attr node. Add the Attr to the Element and append the
Element to the Document. Retreive the newly created element node from the document and check
if it has attributes using hasAttributes. |
Constructors Summary |
---|
public nodehasattributes04(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", false);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodehasattributes04";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(nodehasattributes04.class, args);
| public void | runTest()Runs the test case.
Document doc;
Document newDoc;
DocumentType docType = null;
DOMImplementation domImpl;
Element element;
Element elementTest;
Element elementDoc;
Attr attribute;
Node setNode;
Node appendedChild;
NodeList elementList;
boolean hasAttributes;
doc = (Document) load("staffNS", false);
domImpl = doc.getImplementation();
newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "test", docType);
element = newDoc.createElementNS("http://www.w3.org/DOM/Test", "dom:elem");
attribute = newDoc.createAttribute("attr");
setNode = element.setAttributeNode(attribute);
elementDoc = newDoc.getDocumentElement();
appendedChild = elementDoc.appendChild(element);
elementList = newDoc.getElementsByTagNameNS("http://www.w3.org/DOM/Test", "elem");
elementTest = (Element) elementList.item(0);
hasAttributes = elementTest.hasAttributes();
assertTrue("nodehasattributes04", hasAttributes);
|
|