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="...."/>
|
| Constructor and Description |
|---|
ValidationHelper() |
| Modifier and Type | Method and Description |
|---|---|
static Schema |
getSchema() |
static void |
main(String[] args)
validate all files in first file or directory argument (no exceptions => ok)
|
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 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 © 2020 Fryske Akademy. All rights reserved.