elementgetattributenodens01public final class elementgetattributenodens01 extends org.w3c.domts.DOMTestCase The method getAttributeNodeNS retrieves an Attr node by local name and namespace URI.
Create a new element node and add 2 new attribute nodes to it that have the same
local name but different namespaceURIs and prefixes.
Retrieve an attribute using namespace and localname and check its value, name and
namespaceURI. |
Constructors Summary |
---|
public elementgetattributenodens01(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/elementgetattributenodens01";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(elementgetattributenodens01.class, args);
| public void | runTest()Runs the test case.
Document doc;
Element element;
Attr attribute1;
Attr attribute2;
Attr newAttribute1;
Attr newAttribute2;
Attr attribute;
String attrValue;
String attrName;
String attNodeName;
String attrLocalName;
String attrNS;
doc = (Document) load("staffNS", false);
element = doc.createElementNS("namespaceURI", "root");
attribute1 = doc.createAttributeNS("http://www.w3.org/DOM/Level2", "l2:att");
newAttribute1 = element.setAttributeNodeNS(attribute1);
attribute2 = doc.createAttributeNS("http://www.w3.org/DOM/Level1", "att");
newAttribute2 = element.setAttributeNodeNS(attribute2);
attribute = element.getAttributeNodeNS("http://www.w3.org/DOM/Level2", "att");
attrValue = attribute.getNodeValue();
attrName = attribute.getName();
attNodeName = attribute.getNodeName();
attrLocalName = attribute.getLocalName();
attrNS = attribute.getNamespaceURI();
assertEquals("elementgetattributenodens01_attrValue", "", attrValue);
assertEquals("elementgetattributenodens01_attrName", "l2:att", attrName);
assertEquals("elementgetattributenodens01_attrNodeName", "l2:att", attNodeName);
assertEquals("elementgetattributenodens01_attrLocalName", "att", attrLocalName);
assertEquals("elementgetattributenodens01_attrNs", "http://www.w3.org/DOM/Level2", attrNS);
|
|