namednodemapgetnameditemns06public final class namednodemapgetnameditemns06 extends org.w3c.domts.DOMTestCase Retreive the second address element node having localName=adrress. Retreive the attributes
of this element into 2 nodemaps. Create a new attribute node and add it to this element.
Since NamedNodeMaps are live each one should get updated, using the getNamedItemNS retreive
the newly created attribute from each node map.
Verify if the attr node has been retreived successfully by checking its nodeName atttribute. |
Constructors Summary |
---|
public namednodemapgetnameditemns06(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/namednodemapgetnameditemns06";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapgetnameditemns06.class, args);
| public void | runTest()Runs the test case.
Document doc;
NamedNodeMap attributesMap1;
NamedNodeMap attributesMap2;
Element element;
Attr attribute;
Attr newAttr1;
Attr newAttribute;
NodeList elementList;
String attrName;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagNameNS("*", "address");
element = (Element) elementList.item(1);
attributesMap1 = element.getAttributes();
attributesMap2 = element.getAttributes();
newAttr1 = doc.createAttributeNS("http://www.w3.org/DOM/L1", "street");
newAttribute = element.setAttributeNodeNS(newAttr1);
attribute = (Attr) attributesMap1.getNamedItemNS("http://www.w3.org/DOM/L1", "street");
attrName = attribute.getNodeName();
assertEquals("namednodemapgetnameditemnsMap106", "street", attrName);
attribute = (Attr) attributesMap2.getNamedItemNS("http://www.w3.org/DOM/L1", "street");
attrName = attribute.getNodeName();
assertEquals("namednodemapgetnameditemnsMap206", "street", attrName);
|
|