namednodemapsetnameditemns01public final class namednodemapsetnameditemns01 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.
Retreive the first element whose localName is address and namespaceURI http://www.nist.gov",
and put its attributes into a named node map. Create a new attribute node and add it to this map.
Verify if the attr node was successfully added by checking the nodeName of the retreived atttribute. |
Constructors Summary |
---|
public namednodemapsetnameditemns01(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/namednodemapsetnameditemns01";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapsetnameditemns01.class, args);
| public void | runTest()Runs the test case.
Document doc;
NamedNodeMap attributes;
Node element;
Attr attribute;
Attr newAttribute;
Attr newAttr1;
NodeList elementList;
String attrName;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagNameNS("http://www.nist.gov", "address");
element = elementList.item(0);
attributes = element.getAttributes();
newAttr1 = doc.createAttributeNS("http://www.w3.org/DOM/L1", "streets");
newAttribute = ((Element) /*Node */element).setAttributeNodeNS(newAttr1);
attribute = (Attr) attributes.getNamedItemNS("http://www.w3.org/DOM/L1", "streets");
attrName = attribute.getNodeName();
assertEquals("namednodemapsetnameditemns01", "streets", attrName);
|
|