private void parse(ParseBaseConfig baseConfig, Element ele) {
		baseConfig.setExpression(getAttr(ele, "expression"));
		baseConfig.setRegex(getAttr(ele, "regex"));
		baseConfig.setIgnoreError(Boolean.parseBoolean(getAttr(ele, "ignore-error")));
		baseConfig.setResultType(getAttr(ele, "result-type"));
		
		String parseType = getAttr(ele, "parse-type");
		if (StringUtil.isNullOrEmpty(parseType)) {
			if (null == baseConfig.getRegex()) {
				baseConfig.setParseType(ParseMethodType.EXPRESSION);
			} else if (null == baseConfig.getExpression()) {
				baseConfig.setParseType(ParseMethodType.REGEX);
			} else if (null != baseConfig.getExpression() && null != baseConfig.getRegex()) {
				baseConfig.setParseType(ParseMethodType.EXPRESSION_REGEX);
			}
		} else {
			baseConfig.setParseType(ParseMethodType.getType(parseType));
		}
	}