public class ValidationHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ValidationHelper.XSD |
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSPATH_URI_DICTIONARY_XSD
Can be used in schemaLocation attribute to import xsd groups to define complex types using
<xs:group ref="...."/>
|
static String |
TEINS |
| Constructor and Description |
|---|
ValidationHelper() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
fromXML(Reader xml,
Class<T> clazz) |
static <T> T |
fromXML(Reader xml,
Class<T> clazz,
boolean validate) |
static JAXBContext |
getJAXBCONTEXT() |
static Schema |
getSchema() |
static void |
main(String[] args)
validate all files in first file or directory argument (no exceptions => ok)
|
static String |
toXML(Object teiObject) |
static void |
toXML(Object teiObject,
Writer w,
boolean validate) |
static void |
validateSchematron(String xml)
validates using schematron only
|
static void |
validateSchematron(URL xml)
validates using schematron only
|
static void |
validateXml(InputStream xml) |
static void |
validateXml(Reader xml) |
static void |
validateXml(String xml) |
static void |
validateXml(URL xml)
preferably use
SchematronHelper.validate(URL) |
static void |
validateXsdSchematron(String xml)
perform sxd validation and validation based on schematron.
|
static void |
validateXsdSchematron(URL xml)
perform xsd validation and validation based on schematron.
|
public static final String CLASSPATH_URI_DICTIONARY_XSD
public static final String TEINS
public static <T> T fromXML(Reader xml, Class<T> clazz) throws JAXBException
JAXBExceptionpublic static <T> T fromXML(Reader xml, Class<T> clazz, boolean validate) throws JAXBException
JAXBExceptionpublic static String toXML(Object teiObject) throws JAXBException
JAXBExceptionpublic static void toXML(Object teiObject, Writer w, boolean validate) throws JAXBException
JAXBExceptionpublic static JAXBContext getJAXBCONTEXT()
public static Schema getSchema()
public static void validateXml(InputStream xml) throws SAXException, IOException
SAXExceptionIOExceptionpublic static void validateXml(Reader xml) throws SAXException, IOException
SAXExceptionIOExceptionpublic static void validateXml(URL xml) throws SAXException, IOException
SchematronHelper.validate(URL)xml - SAXExceptionIOExceptionpublic static void validateXsdSchematron(URL xml) throws IOException, name.dmaus.schxslt.SchematronException, SAXException
xml - a url (file, classpath, network...) to the xml to be validatedIOExceptionname.dmaus.schxslt.SchematronExceptionSAXExceptionpublic static void validateSchematron(URL xml) throws IOException, name.dmaus.schxslt.SchematronException
xml - ValidationException - when validation failsIOExceptionname.dmaus.schxslt.SchematronExceptionpublic static void validateXsdSchematron(String xml) throws Exception
xml - the xml as a stringSAXException - when validation fails, exception holds useful informationException - if anything goes wrongpublic static void validateSchematron(String xml) throws name.dmaus.schxslt.SchematronException
xml - ValidationException - when validation failsname.dmaus.schxslt.SchematronExceptionpublic static void validateXml(String xml) throws SAXException, IOException
SAXExceptionIOExceptionpublic static void main(String[] args) throws IOException, SAXException
args - IOExceptionSAXExceptionCopyright © 2018–2021 Fryske Akademy. All rights reserved.