@Override
	protected Map<String, ParseBeanConfig> readConfig() {
		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		try{
			DocumentBuilder db = dbf.newDocumentBuilder();
			Document doc = null;
			if (null != this.getFile()) {
				doc = db.parse(this.getFile());
			} else if (null != this.inputStream) {
				doc = db.parse(inputStream);
			}
			
			if(null != doc) {
				Map<String, ParseBeanConfig> configMap = new HashMap<String, ParseBeanConfig>();
				parseRoot(doc.getDocumentElement(), configMap);
				
				return configMap;
			}
		} catch(Exception ex) {
			reset();
			
			ex.printStackTrace();
		}

		return null;
	}