importNode07public final class importNode07 extends org.w3c.domts.DOMTestCase The "importNode(importedNode,deep)" method for a
Document should import the given importedNode into that Document.
The importedNode is of type Element.
If this document defines default attributes for this element name (importedNode),
those default attributes are assigned.
Create an element whose name is "emp:employee" in a different document.
Invoke method importNode(importedNode,deep) on this document which
defines default attribute for the element name "emp:employee".
Method should return an the imported element with an assigned default attribute. |
Constructors Summary |
---|
public importNode07(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
org.w3c.domts.DocumentBuilderSetting[] settings =
new org.w3c.domts.DocumentBuilderSetting[] {
org.w3c.domts.DocumentBuilderSetting.namespaceAware,
org.w3c.domts.DocumentBuilderSetting.validating
};
DOMTestDocumentBuilderFactory testFactory = factory.newInstance(settings);
setFactory(testFactory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staffNS", true);
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/level2/core/importNode07";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(importNode07.class, args);
| public void | runTest()Runs the test case.
Document doc;
Document aNewDoc;
Element element;
Node aNode;
NamedNodeMap attributes;
String name;
Node attr;
String lname;
String namespaceURI = "http://www.nist.gov";
String qualifiedName = "emp:employee";
doc = (Document) load("staffNS", true);
aNewDoc = (Document) load("staff", true);
element = aNewDoc.createElementNS(namespaceURI, qualifiedName);
aNode = doc.importNode(element, false);
attributes = aNode.getAttributes();
assertSize("throw_Size", 1, attributes);
name = aNode.getNodeName();
assertEquals("nodeName", "emp:employee", name);
attr = attributes.item(0);
lname = attr.getLocalName();
assertEquals("lname", "defaultAttr", lname);
|
|