})
.setNamespaceAware( true )
.newDigester();
DocumentFragment fragment = digester.parse( getInputStream( "Test3.xml" ) );
assertNotNull( fragment );
assertEquals( 2, fragment.getChildNodes().getLength() );
assertEquals( Node.ELEMENT_NODE, fragment.getFirstChild().getNodeType() );
Element address1 = (Element) fragment.getFirstChild();
assertEquals( "address", address1.getNodeName() );
assertEquals( "http://commons.apache.org/digester/Bar", address1.getNamespaceURI() );
assertEquals( "address", address1.getLocalName() );
assertEquals( 5, address1.getAttributes().getLength() );
assertEquals( "home", address1.getAttribute( "type" ) );
assertEquals( "Home Street", address1.getAttribute( "street" ) );
assertEquals( "Home City", address1.getAttribute( "city" ) );
assertEquals( "HS", address1.getAttribute( "state" ) );
assertEquals( "HmZip", address1.getAttribute( "zipCode" ) );
assertEquals( Node.ELEMENT_NODE, fragment.getLastChild().getNodeType() );
Element address2 = (Element) fragment.getLastChild();
assertEquals( "address", address2.getNodeName() );
assertEquals( "http://commons.apache.org/digester/Bar", address2.getNamespaceURI() );
assertEquals( "address", address2.getLocalName() );
assertEquals( 5, address2.getAttributes().getLength() );
assertEquals( "office", address2.getAttribute( "type" ) );