removeNamedItemNS02public final class removeNamedItemNS02 extends org.w3c.domts.DOMTestCase The "removeNamedItemNS(namespaceURI,localName)" method for a
NamedNodeMap should raise NOT_FOUND_ERR DOMException if
there is no node with the specified namespaceURI and localName in this map.
Retrieve a list of elements with tag name "address".
Access the second element from the list and get its attributes.
Try to remove an attribute node with local name "domest"
and namespace uri "http://www.usa.com" with
method removeNamedItemNS(namespaceURI,localName).
This should raise NOT_FOUND_ERR DOMException. |
Constructors Summary |
---|
public removeNamedItemNS02(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// 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/removeNamedItemNS02";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(removeNamedItemNS02.class, args);
| public void | runTest()Runs the test case.
String namespaceURI = "http://www.usa.com";
String localName = "domest";
Document doc;
NodeList elementList;
Node testAddress;
NamedNodeMap attributes;
Node removedNode;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(1);
attributes = testAddress.getAttributes();
{
boolean success = false;
try {
removedNode = attributes.removeNamedItemNS(namespaceURI, localName);
} catch (DOMException ex) {
success = (ex.code == DOMException.NOT_FOUND_ERR);
}
assertTrue("throw_NOT_FOUND_ERR", success);
}
|
|