documentcreateelementdefaultattrpublic final class documentcreateelementdefaultattr extends org.w3c.domts.DOMTestCase The "createElement(tagName)" method creates an Element
of the type specified. In addition, if there are known attributes
with default values, Attr nodes representing them are automatically
created and attached to the element.
Retrieve the entire DOM document and invoke its
"createElement(tagName)" method with tagName="address".
The method should create an instance of an Element node
whose tagName is "address". The tagName "address" has an
attribute with default values, therefore the newly created element
will have them. |
Constructors Summary |
---|
public documentcreateelementdefaultattr(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
org.w3c.domts.DocumentBuilderSetting[] settings =
new org.w3c.domts.DocumentBuilderSetting[] {
org.w3c.domts.DocumentBuilderSetting.validating
};
DOMTestDocumentBuilderFactory testFactory = factory.newInstance(settings);
setFactory(testFactory);
//
// 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/documentcreateelementdefaultattr";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(documentcreateelementdefaultattr.class, args);
| public void | runTest()Runs the test case.
Document doc;
Element newElement;
NamedNodeMap defaultAttr;
Node child;
String name;
String value;
doc = (Document) load("staff", true);
newElement = doc.createElement("address");
defaultAttr = newElement.getAttributes();
child = defaultAttr.item(0);
assertNotNull("defaultAttrNotNull", child);
name = child.getNodeName();
assertEquals("attrName", "street", name);
value = child.getNodeValue();
assertEquals("attrValue", "Yes", value);
assertSize("attrCount", 1, defaultAttr);
|
|