namednodemapsetnameditemns02public final class namednodemapsetnameditemns02 extends org.w3c.domts.DOMTestCase The method setNamedItemNS adds a node using its namespaceURI and localName. If a node with
that namespace URI and that local name is already present in this map, it is replaced
by the new one.
Create a new element and attribute Node and add the newly created attribute node to the elements
NamedNodeMap. Verify if the new attr node has been successfully added to the map by checking
the nodeName of the retreived atttribute from the list of attribute nodes in this map. |
Constructors Summary |
---|
public namednodemapsetnameditemns02(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/namednodemapsetnameditemns02";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapsetnameditemns02.class, args);
| public void | runTest()Runs the test case.
Document doc;
NamedNodeMap attributes;
Element element;
Attr attribute;
Attr attribute1;
Node newNode;
String attrName;
doc = (Document) load("staffNS", true);
element = doc.createElementNS("http://www.w3.org/DOM/Test", "root");
attribute1 = doc.createAttributeNS("http://www.w3.org/DOM/L1", "L1:att");
attributes = element.getAttributes();
newNode = attributes.setNamedItemNS(attribute1);
attribute = (Attr) attributes.getNamedItemNS("http://www.w3.org/DOM/L1", "att");
attrName = attribute.getNodeName();
assertEquals("namednodemapsetnameditemns02", "L1:att", attrName);
|
|