setNamedItemNS03public final class setNamedItemNS03 extends org.w3c.domts.DOMTestCase The "setNamedItemNS(arg)" method for a
NamedNodeMap should add a node using its namespaceURI and localName given that
there is no existing node with the same namespaceURI and localName in the map.
Create an attr node with namespaceURI "http://www.nist.gov",qualifiedName
"prefix:newAttr" and value "newValue".
Invoke method setNamedItemNS(arg) on the map of the first "address"
element where arg is identified by the namespaceURI and qualifiedName
from above. Method should return the newly added attr node. |
Constructors Summary |
---|
public setNamedItemNS03(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/setNamedItemNS03";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(setNamedItemNS03.class, args);
| public void | runTest()Runs the test case.
String namespaceURI = "http://www.nist.gov";
String qualifiedName = "prefix:newAttr";
Document doc;
Node arg;
NodeList elementList;
Node testAddress;
NamedNodeMap attributes;
Node retnode;
String value;
Node setNode;
doc = (Document) load("staffNS", true);
arg = doc.createAttributeNS(namespaceURI, qualifiedName);
arg.setNodeValue("newValue");
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(0);
attributes = testAddress.getAttributes();
setNode = attributes.setNamedItemNS(arg);
retnode = attributes.getNamedItemNS(namespaceURI, "newAttr");
value = retnode.getNodeValue();
assertEquals("throw_Equals", "newValue", value);
|
|