use of nl.nn.adapterframework.align.content.DocumentContainer in project iaf by ibissource.
the class XmlTo method translate.
public static void translate(String xml, URL schemaURL, DocumentContainer documentContainer) throws SAXException, IOException {
// create the ValidatorHandler
SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = sf.newSchema(schemaURL);
ValidatorHandler validatorHandler = schema.newValidatorHandler();
// create the parser, setup the chain
XMLReader parser = new SAXParser();
XmlAligner aligner = new XmlAligner(validatorHandler);
XmlTo<DocumentContainer> xml2object = new XmlTo<DocumentContainer>(aligner, documentContainer);
parser.setContentHandler(validatorHandler);
aligner.setContentHandler(xml2object);
// start translating
InputSource is = new InputSource(new StringReader(xml));
parser.parse(is);
}
Aggregations