setNamedItemNS05public final class setNamedItemNS05 extends org.w3c.domts.DOMTestCase The "setNamedItemNS(arg)" method for a
NamedNodeMap should replace an existing node n1 found in the map with arg if n1
has the same namespaceURI and localName as arg and return n1.
Create an attribute node in with namespaceURI "http://www.usa.com"
and qualifiedName "dmstc:domestic" whose value is "newVal".
Invoke method setNamedItemNS(arg) on the map of the first "address"
element. Method should return the old attribute node identified
by namespaceURI and qualifiedName from above,whose value is "Yes". |
Constructors Summary |
---|
public setNamedItemNS05(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/setNamedItemNS05";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(setNamedItemNS05.class, args);
| public void | runTest()Runs the test case.
String namespaceURI = "http://www.usa.com";
String qualifiedName = "dmstc:domestic";
Document doc;
Node arg;
NodeList elementList;
Node testAddress;
NamedNodeMap attributes;
Node retnode;
String value;
doc = (Document) load("staffNS", true);
arg = doc.createAttributeNS(namespaceURI, qualifiedName);
arg.setNodeValue("newValue");
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(0);
attributes = testAddress.getAttributes();
retnode = attributes.setNamedItemNS(arg);
value = retnode.getNodeValue();
assertEquals("throw_Equals", "Yes", value);
|
|