import javax.xml.parsers.*; import org.xml.dom.*; import org.xml.sax.InputSource; import org.w3c.dom.*; getFirstElement( Node node, String name ) { return node.getElementsByTagName( name ).item(0); } getSimpleElementText( Node node, String name ) { Node nameNode = getFirstElement( node, name ); Node textNode = nameNode.getFirstChild(); if ( textNode.getNodeType() != Node.TEXT_NODE ) throw new DOMException("Not a text node: "+name); return textNode.getNodeValue(); } factory = DocumentBuilderFactory.newInstance(); parser = factory.newDocumentBuilder(); document = parser.parse( new InputSource("zooinventory.xml") ); Node inventory = document.getDocumentElement(); NodeList animals = inventory.getElementsByTagName("Animal"); print("Animals = "); for(int i=0; i