namednodemapremovenameditemns02public final class namednodemapremovenameditemns02 extends org.w3c.domts.DOMTestCase The method removeNamedItemNS removes a node specified by local name and namespace
A removed attribute may be known to have a default value when this map contains the
attributes attached to an element, as returned by the attributes attribute of the Node
interface. If so, an attribute immediately appears containing the default value as well
as the corresponding namespace URI, local name, and prefix when applicable.
Retreive a default attribute node. Remove it from the NodeMap. Check if a new one immediately
appears containing the default value. |
Constructors Summary |
---|
public namednodemapremovenameditemns02(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
org.w3c.domts.DocumentBuilderSetting[] settings =
new org.w3c.domts.DocumentBuilderSetting[] {
org.w3c.domts.DocumentBuilderSetting.namespaceAware,
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, "staffNS", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/namednodemapremovenameditemns02";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapremovenameditemns02.class, args);
| public void | runTest()Runs the test case.
Document doc;
NamedNodeMap attributes;
Node element;
Attr attribute;
NodeList elementList;
String attrValue;
String nullNS = null;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagNameNS("http://www.nist.gov", "employee");
element = elementList.item(1);
attributes = element.getAttributes();
attribute = (Attr) attributes.removeNamedItemNS(nullNS, "defaultAttr");
attribute = (Attr) attributes.getNamedItemNS(nullNS, "defaultAttr");
attrValue = attribute.getNodeValue();
assertNotNull("namednodemapremovenameditemns02", attribute);
assertEquals("namednodemapremovenameditemns02_attrValue", "defaultVal", attrValue);
|
|