/** {@inheritDoc} */ protected IDataSet fromResource(Resource resource, DataSetFormatOptions options) throws DataSetException, IOException { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(options.isColumnSensing()); builder.setDtdMetadata(options.isDtdMetadata()); builder.setCaseSensitiveTableNames(options.isCaseSensitiveTableNames()); if (StringUtils.hasText(options.getDtdLocation())) { IDataSet metaDataSet = FLAT_DTD.loadUnique(null, options.getDtdLocation()); builder.setMetaDataSet(metaDataSet); } return builder.build(resource.getInputStream()); }