getNamedItemNS01public final class getNamedItemNS01 extends org.w3c.domts.DOMTestCase The "getNamedItemNS(namespaceURI,localName)" method for a
NamedNodeMap should return a node specified by localName and namespaceURI
Retrieve a list of elements with tag name "address".
Access the second element from the list and get its attributes.
Try to retrieve the attribute node with local name "domestic"
and namespace uri "http://www.usa.com" with
method getNamedItemNS(namespaceURI,localName). |
Constructors Summary |
---|
public getNamedItemNS01(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", false);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/getNamedItemNS01";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(getNamedItemNS01.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Node testEmployee;
NamedNodeMap attributes;
Attr domesticAttr;
String attrName;
doc = (Document) load("staffNS", false);
elementList = doc.getElementsByTagName("address");
testEmployee = elementList.item(1);
attributes = testEmployee.getAttributes();
domesticAttr = (Attr) attributes.getNamedItemNS("http://www.usa.com", "domestic");
attrName = domesticAttr.getNodeName();
assertEquals("attrName", "dmstc:domestic", attrName);
|
|