FileDocCategorySizeDatePackage
ElementHasAttributeNS.javaAPI DocAndroid 1.5 API4656Wed May 06 22:41:06 BST 2009tests.org.w3c.dom

ElementHasAttributeNS

public final class ElementHasAttributeNS extends DOMTestCase
The method hasAttributeNS returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise. Retreive the first employee element node. Invoke the hasAttributeNS method to check if it has the xmlns attribute that belongs to the namespace http://www.w3.org/2000/xmlns/.
author
IBM
author
Neil Delima
see
http://www.w3.org/TR/DOM-Level-2-Core/core#ID-ElHasAttrNS

Fields Summary
DOMDocumentBuilderFactory
factory
DocumentBuilder
builder
Constructors Summary
Methods Summary
public void_testHasAttributeNS1()
Runs the test case.

throws
Throwable Any uncaught exception causes test to fail

        Document doc;
        Element element;
        boolean state;
        NodeList elementList;
        doc = (Document) load("staffNS", builder);
        elementList = doc.getElementsByTagNameNS("*", "employee");
        element = (Element) elementList.item(0);
        state = element
                .hasAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns");
        assertTrue("elementhasattributens01", state);
    
protected voidsetUp()

        super.setUp();
        try {
            factory = new DOMDocumentBuilderFactory(DOMDocumentBuilderFactory
                    .getConfiguration2());
            builder = factory.getBuilder();
        } catch (Exception e) {
            fail("Unexpected exception" + e.getMessage());
        }
    
protected voidtearDown()

        factory = null;
        builder = null;
        super.tearDown();
    
public voidtestHasAttributeNS2()

        Document doc;
        Element element;
        boolean state;
        Attr attribute;
        
        doc = (Document) load("staff", builder);
        element = doc.createElementNS("http://www.w3.org/DOM", "address");
        attribute = doc.createAttributeNS("http://www.w3.org/DOM", "domestic");
        element.setAttributeNode(attribute);
        state = element.hasAttributeNS("http://www.w3.org/DOM", "domestic");
        assertTrue("hasDomesticAttr", state);
    
public voidtestHasAttributeNS3()

        Document doc;
        Element element;
        boolean state;
        Attr attribute;
        
        String nullNS = null;

        doc = (Document) load("staff", builder);
        element = doc.createElementNS("http://www.w3.org/DOM", "address");
        assertNotNull("createElementNotNull", element);
        attribute = doc.createAttributeNS(nullNS, "domestic");
        element.setAttributeNode(attribute);
        state = element.hasAttributeNS(nullNS, "domestic");
        assertTrue("elementhasattributens03", state);