elementsetattributenodens05public final class elementsetattributenodens05 extends org.w3c.domts.DOMTestCase The method setAttributeNodeNS Adds a new attribute and raises
an WRONG_DOCUMENT_ERR if newAttr was created from a different document
than the one that created the element.
Create new element and attribute nodes in different documents.
Attempt to add the attribute node to the element node.
Check if an WRONG_DOCUMENT_ERR is thrown. |
Constructors Summary |
---|
public elementsetattributenodens05(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", true);
preload(contentType, "staffNS", 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/elementsetattributenodens05";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(elementsetattributenodens05.class, args);
| public void | runTest()Runs the test case.
Document doc;
Document docAlt;
Element element;
Attr attribute;
Attr newAttribute;
doc = (Document) load("staffNS", true);
docAlt = (Document) load("staffNS", true);
element = doc.createElementNS("http://www.w3.org/DOM/Test", "elem1");
attribute = docAlt.createAttributeNS("http://www.w3.org/DOM/Test", "attr");
{
boolean success = false;
try {
newAttribute = element.setAttributeNodeNS(attribute);
} catch (DOMException ex) {
success = (ex.code == DOMException.WRONG_DOCUMENT_ERR);
}
assertTrue("throw_WRONG_DOCUMENT_ERR", success);
}
|
|