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 xml in first url argument (no exceptions => ok)
|
static void |
validateXml(InputStream xml) |
static void |
validateXml(Reader xml) |
static void |
validateXml(String xml) |
static void |
validateXml(URL xml)
preferably use
validateXmlSchematron(URL) |
static void |
validateXmlSchematron(String xml)
perform rng validation and validation based on extracted schematron rules turned into a xslt.
|
static void |
validateXmlSchematron(URL xml)
perform rng validation and validation based on extracted schematron rules turned into a xslt.
|
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
validateXmlSchematron(URL)xml - SAXExceptionIOExceptionpublic static void validateXmlSchematron(URL xml) throws Exception
xml - a url (file, classpath, network...) to the xml to be validatedSAXException - when validation fails, exception holds useful informationException - if anything goes wrongpublic static void validateXmlSchematron(String xml) throws Exception
xml - the xml as a stringSAXException - when validation fails, exception holds useful informationException - if anything goes wrongpublic 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.