import org.w3c.dom.*;

public class DOMUtil
{
	public static Element getFirstElement( Element element, String name ) {
		NodeList nl = element.getElementsByTagName( name );
		if ( nl.getLength() < 1 )
			throw new RuntimeException(
				"Element: "+element+" does not contain: "+name);
		return (Element)nl.item(0);
	}

	public static String getSimpleElementText( Element node, String name ) 
	{
		Element nameEl = getFirstElement( node, name );
		Node textNode = nameEl.getFirstChild();
		if ( textNode instanceof Text )
			return textNode.getNodeValue();
		else
			throw new RuntimeException("Not a text node: "+name);
	}
}


