result = tryXsltTransformation(context, args, domSource, elistener); // DOMResult
if (result.getNode().getFirstChild() == null) {
stringResult = retryXsltTransformation(context, args, domSource, elistener); // StreamResult
}
} catch(TransformerConfigurationException ex) {
throw runtime.newRuntimeError(ex.getMessage());
} catch(TransformerException ex) {
throw runtime.newRuntimeError(ex.getMessage());
} catch (IOException ex) {
throw runtime.newRuntimeError(ex.getMessage());
}