File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
metafacture-io/src/main/java/org/metafacture/io Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 4141import javax .xml .parsers .DocumentBuilderFactory ;
4242import javax .xml .parsers .ParserConfigurationException ;
4343import javax .xml .transform .Transformer ;
44+ import javax .xml .transform .TransformerConfigurationException ;
4445import javax .xml .transform .TransformerException ;
4546import javax .xml .transform .TransformerFactory ;
4647import javax .xml .transform .dom .DOMSource ;
@@ -179,15 +180,21 @@ public void process(final String baseUrl) {
179180 }
180181 int recordsRetrieved = 0 ;
181182 int numberOfRecords = Integer .MAX_VALUE ;
183+ final DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance ();
184+ final Transformer t ;
185+ try {
186+ t = TransformerFactory .newInstance ().newTransformer ();
187+ }
188+ catch (final TransformerConfigurationException e ) {
189+ throw new MetafactureException (e );
190+ }
182191 while (!stopRetrieving && recordsRetrieved < totalRecords && startRecord < numberOfRecords ) {
183192
184193 try {
185194 final InputStream inputStreamOfURl = retrieveUrl (srUrl );
186- final DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance ();
187195 final DocumentBuilder docBuilder = factory .newDocumentBuilder ();
188196 final Document xmldoc = docBuilder .parse (inputStreamOfURl );
189197
190- final Transformer t = TransformerFactory .newInstance ().newTransformer ();
191198 final StringWriter stringWriter = new StringWriter ();
192199 t .transform (new DOMSource (xmldoc ), new StreamResult (stringWriter ));
193200
You can’t perform that action at this time.
0 commit comments