protected void parse(Node node) {
		parsed = true;
		NodeList childNodes = node.getChildNodes();
		for (int i = 0; i < childNodes.getLength(); i++) {
			Node child = childNodes.item(i);
			String nodeName = child.getNodeName();
			if ("Name".equalsIgnoreCase(nodeName)) {
				name = getValueRecursive(child);
			} else if ("Title".equalsIgnoreCase(nodeName)) {
				title = getValueRecursive(child);
			} else if ("Abstract".equalsIgnoreCase(nodeName)) {
				abstractt = getValueRecursive(child);
			} else if ("Keywords".equalsIgnoreCase(nodeName)) {
				addKeyWords(child);
			} else if ("SRS".equalsIgnoreCase(nodeName)) {
				defaultCrs = getValueRecursive(child);
			} else if ("LatLongBoundingBox".equalsIgnoreCase(nodeName)) {
				addLatLonBoundingBox(child);
			}
		}
	}
protected void parse ( Node node ) { parsed = true ; NodeList childNodes = node . getChildNodes ( ) ; for ( int i = 0 ; i < childNodes . getLength ( ) ; i ++ ) { Node child = childNodes . item ( i ) ; String nodeName = child . getNodeName ( ) ; if ( "Name" . equalsIgnoreCase ( nodeName ) ) { name = getValueRecursive ( child ) ; } else if ( "Title" . equalsIgnoreCase ( nodeName ) ) { title = getValueRecursive ( child ) ; } else if ( "Abstract" . equalsIgnoreCase ( nodeName ) ) { abstractt = getValueRecursive ( child ) ; } else if ( "Keywords" . equalsIgnoreCase ( nodeName ) ) { addKeyWords ( child ) ; } else if ( "SRS" . equalsIgnoreCase ( nodeName ) ) { defaultCrs = getValueRecursive ( child ) ; } else if ( "LatLongBoundingBox" . equalsIgnoreCase ( nodeName ) ) { addLatLonBoundingBox ( child ) ; } } }
------------------------------------------------------------------------