private XMLReader createNewXmlReader() {
		try {
			SAXParserFactory parserFactory = SAXParserFactory.newInstance();
			parserFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); // Disable
																												// DTD
																												// validation
			parserFactory.setNamespaceAware(true);
			SAXParser saxParser = parserFactory.newSAXParser();
			return saxParser.getXMLReader();
		} catch (ParserConfigurationException e) {
			throw new XmlTransformationException("Failed to unmarshal xml", e);
		} catch (SAXException e) {
			throw new XmlTransformationException("Failed to unmarshal xml", e);
		}
	}