elementremoveattributerestoredefaultvaluepublic final class elementremoveattributerestoredefaultvalue extends org.w3c.domts.DOMTestCase The "removeAttributeNode(oldAttr)" method removes the
specified attribute node and restores any default values.
Retrieve the last child of the third employeed and
remove its "street" Attr node. Since this node has a
default value defined in the DTD file, that default
should immediately be the new value. |
Constructors Summary |
---|
public elementremoveattributerestoredefaultvalue(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/elementremoveattributerestoredefaultvalue";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(elementremoveattributerestoredefaultvalue.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Element testEmployee;
Attr streetAttr;
String attribute;
Attr removedAttr;
doc = (Document) load("staff", true);
elementList = doc.getElementsByTagName("address");
testEmployee = (Element) elementList.item(2);
streetAttr = testEmployee.getAttributeNode("street");
removedAttr = testEmployee.removeAttributeNode(streetAttr);
attribute = testEmployee.getAttribute("street");
assertEquals("streetYes", "Yes", attribute);
|
|