creates a new saxparser . note that saxparser.parse is not thread-safe , so we need to create a new one . alternatively , we could synchronize parsing which is most likely less efficient though . concode_field_sep SAXParserFactory parserFactory concode_elem_sep BeanUtil beanUtil concode_field_sep void addPropertyXml concode_elem_sep void convertXmlToBean concode_elem_sep void addMapValue concode_elem_sep String convertPropertiesToXml concode_elem_sep String convertPropertiesToXml concode_elem_sep void addValue concode_elem_sep Map<String,Object> convertXmlToProperties concode_elem_sep Map<String,Object> convertXmlToProperties
SAXParser function ( ) { return parserFactory . newSAXParser ( ) ; }