Search in sources :

Example 11 with XSD

use of nl.nn.adapterframework.validation.XSD in project iaf by ibissource.

the class XSDTest method xsdNamespace.

@Test
public void xsdNamespace() throws URISyntaxException, XMLStreamException, IOException, ConfigurationException {
    XSD xsd = new XSD();
    xsd.setResource("XSDTest/v1 test.xsd");
    xsd.setNamespace("http://test");
    xsd.init();
    assertEquals("http://test", xsd.getNamespace());
    assertEquals("http://www.ing.com/pim", xsd.getTargetNamespace());
}
Also used : XSD(nl.nn.adapterframework.validation.XSD) Test(org.junit.Test)

Example 12 with XSD

use of nl.nn.adapterframework.validation.XSD in project iaf by ibissource.

the class XSDTest method writeXSD.

@Test
@Ignore("Fails!!")
public void writeXSD() throws XMLStreamException, IOException, ParserConfigurationException, SAXException, URISyntaxException, ConfigurationException {
    XSD xsd = new XSD();
    xsd.setResource("XSDTest/test.xsd");
    xsd.setNamespace("http://test");
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    XMLStreamWriter writer = WsdlUtils.getWriter(out, false);
    SchemaUtils.xsdToXmlStreamWriter(xsd, writer);
    DocumentBuilder dbuilder = WsdlTest.createDocumentBuilder();
    Document result = dbuilder.parse(new ByteArrayInputStream(out.toByteArray()));
    Document expected = dbuilder.parse(getClass().getClassLoader().getResourceAsStream("XSDTest/test_expected.xsd"));
    XMLUnit.setIgnoreWhitespace(false);
    assertXMLEqual("expected xml (XSDTest/test_expected.xsd) not similar to result xml:\n" + new String(out.toByteArray()), expected, result);
}
Also used : DocumentBuilder(javax.xml.parsers.DocumentBuilder) ByteArrayInputStream(java.io.ByteArrayInputStream) XMLStreamWriter(javax.xml.stream.XMLStreamWriter) XSD(nl.nn.adapterframework.validation.XSD) ByteArrayOutputStream(java.io.ByteArrayOutputStream) Document(org.w3c.dom.Document) Ignore(org.junit.Ignore) Test(org.junit.Test)

Aggregations

XSD (nl.nn.adapterframework.validation.XSD)12 HashSet (java.util.HashSet)6 ArrayList (java.util.ArrayList)4 ConfigurationException (nl.nn.adapterframework.configuration.ConfigurationException)4 TransformerConfigurationException (javax.xml.transform.TransformerConfigurationException)3 Test (org.junit.Test)3 XMLStreamWriter (javax.xml.stream.XMLStreamWriter)2 PipeRunException (nl.nn.adapterframework.core.PipeRunException)2 Schema (nl.nn.adapterframework.validation.Schema)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 IOException (java.io.IOException)1 URL (java.net.URL)1 Iterator (java.util.Iterator)1 List (java.util.List)1 Set (java.util.Set)1 StringTokenizer (java.util.StringTokenizer)1 ZipEntry (java.util.zip.ZipEntry)1 ZipOutputStream (java.util.zip.ZipOutputStream)1 QName (javax.xml.namespace.QName)1