removeNamedItemNS01public final class removeNamedItemNS01 extends org.w3c.domts.DOMTestCase The "removeNamedItemNS(namespaceURI,localName)" method for a
NamedNodeMap should remove a node specified by localName and namespaceURI.
Retrieve a list of elements with tag name "address".
Access the second element from the list and get its attributes.
Try to remove the attribute node with local name "domestic"
and namespace uri "http://www.usa.com" with
method removeNamedItemNS(namespaceURI,localName).
Check to see if the node has been removed. |
Constructors Summary |
---|
public removeNamedItemNS01(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/removeNamedItemNS01";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(removeNamedItemNS01.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Node testAddress;
NamedNodeMap attributes;
Attr newAttr;
Node removedNode;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(1);
attributes = testAddress.getAttributes();
removedNode = attributes.removeNamedItemNS("http://www.usa.com", "domestic");
assertNotNull("retval", removedNode);
newAttr = (Attr) attributes.getNamedItem("dmstc:domestic");
assertNull("nodeRemoved", newAttr);
|
|