nodegetnamespaceuri03public final class nodegetnamespaceuri03 extends org.w3c.domts.DOMTestCase The method getNamespaceURI returns the namespace URI of this node, or null if it is unspecified
For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with
a DOM Level 1 method, such as createElement from the Document interface, this is always null.
Ceate two new element nodes and atribute nodes, with and without namespace prefixes.
Retreive their namespaceURI's using getNamespaceURI and verrify if it is correct. |
Constructors Summary |
---|
public nodegetnamespaceuri03(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, "staff", 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/nodegetnamespaceuri03";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(nodegetnamespaceuri03.class, args);
| public void | runTest()Runs the test case.
Document doc;
Element element;
Element elementNS;
Attr attr;
Attr attrNS;
String elemNSURI;
String elemNSURINull;
String attrNSURI;
String attrNSURINull;
String nullNS = null;
doc = (Document) load("staff", false);
element = doc.createElementNS(nullNS, "elem");
elementNS = doc.createElementNS("http://www.w3.org/DOM/Test/elem", "qual:qelem");
attr = doc.createAttributeNS(nullNS, "attr");
attrNS = doc.createAttributeNS("http://www.w3.org/DOM/Test/attr", "qual:qattr");
elemNSURI = elementNS.getNamespaceURI();
elemNSURINull = element.getNamespaceURI();
attrNSURI = attrNS.getNamespaceURI();
attrNSURINull = attr.getNamespaceURI();
assertEquals("nodegetnamespaceuri03_elemNSURI", "http://www.w3.org/DOM/Test/elem", elemNSURI);
assertNull("nodegetnamespaceuri03_1", elemNSURINull);
assertEquals("nodegetnamespaceuri03_attrNSURI", "http://www.w3.org/DOM/Test/attr", attrNSURI);
assertNull("nodegetnamespaceuri03_2", attrNSURINull);
|
|