namednodemapremovenameditemns08public final class namednodemapremovenameditemns08 extends org.w3c.domts.DOMTestCase The method removeNamedItemNS removes a node using its namespaceURI and localName and
raises a NOT_FOUND_ERR if there is no node with the specified namespaceURI and
localName in this map
Retreive an attribute node from a namednodemap. Remove the attribute node from the document
object. Since NamedNodeMaps are live it should also automatically get removed from
the node map. And so if an attempt is made to remove it using removeAttributeNS, this should
raise a NOT_FOUND_ERR. |
Constructors Summary |
---|
public namednodemapremovenameditemns08(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", 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/namednodemapremovenameditemns08";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapremovenameditemns08.class, args);
| public void | runTest()Runs the test case.
Document doc;
NamedNodeMap attributes;
Element element;
Attr attribute;
NodeList elementList;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagNameNS("http://www.nist.gov", "address");
element = (Element) elementList.item(1);
attributes = element.getAttributes();
element.removeAttributeNS("http://www.nist.gov", "domestic");
{
boolean success = false;
try {
attribute = (Attr) attributes.removeNamedItemNS("http://www.nist.gov", "domestic");
} catch (DOMException ex) {
success = (ex.code == DOMException.NOT_FOUND_ERR);
}
assertTrue("throw_NOT_FOUND_ERR", success);
}
|
|