namednodemapsetnameditempublic final class namednodemapsetnameditem extends org.w3c.domts.DOMTestCase The "setNamedItem(arg)" method adds a node using its
nodeName attribute.
Retrieve the second employee and create a NamedNodeMap
object from the attributes of the last child by
invoking the "getAttributes()" method. Once the
list is created an invocation of the "setNamedItem(arg)"
method is done with arg=newAttr, where newAttr is a
new Attr Node previously created. The "setNamedItem(arg)"
method should add then new node to the NamedNodeItem
object by using its "nodeName" attribute("district').
This node is then retrieved using the "getNamedItem(name)"
method. This test uses the "createAttribute(name)"
method from the document interface. |
Constructors Summary |
---|
public namednodemapsetnameditem(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staff", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/namednodemapsetnameditem";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(namednodemapsetnameditem.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Attr newAttribute;
Node testAddress;
NamedNodeMap attributes;
Attr districtNode;
String attrName;
Node setNode;
doc = (Document) load("staff", true);
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(1);
newAttribute = doc.createAttribute("district");
attributes = testAddress.getAttributes();
setNode = attributes.setNamedItem(newAttribute);
districtNode = (Attr) attributes.getNamedItem("district");
attrName = districtNode.getNodeName();
assertEquals("namednodemapSetNamedItemAssert", "district", attrName);
|
|