Package org.fa.tei.validation
Class RngValidationHelper
- java.lang.Object
-
- org.fa.tei.validation.RngValidationHelper
-
public class RngValidationHelper extends Object
Can validate xml against rng schema generated from fryske akademy tei dictionaries customization
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRngValidationHelper.RNG
-
Constructor Summary
Constructors Constructor Description RngValidationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SchemagetSchema()static voidmain(String[] args)validate all files in first file or directory argument (no exceptions => ok)static voidvalidateRngSchematron(String xml)perform rng validation and validation based on schematron.static voidvalidateRngSchematron(URL xml)perform rng validation and validation based on schematron.static voidvalidateSchematron(String xml)validates using schematron onlystatic voidvalidateSchematron(URL xml)validates using schematron onlystatic voidvalidateXml(InputStream xml)static voidvalidateXml(Reader xml)static voidvalidateXml(String xml)static voidvalidateXml(URL xml)preferably usevalidateRngSchematron(URL)
-
-
-
Method Detail
-
getSchema
public static Schema getSchema()
-
validateXml
public static void validateXml(InputStream xml) throws SAXException, IOException
- Throws:
SAXExceptionIOException
-
validateXml
public static void validateXml(Reader xml) throws SAXException, IOException
- Throws:
SAXExceptionIOException
-
validateXml
public static void validateXml(URL xml) throws SAXException, IOException
preferably usevalidateRngSchematron(URL)- Parameters:
xml-- Throws:
SAXExceptionIOException
-
validateRngSchematron
public static void validateRngSchematron(URL xml) throws Exception
perform rng validation and validation based on schematron.- Parameters:
xml- a url (file, classpath, network...) to the xml to be validated- Throws:
SAXException- when validation fails, exception holds useful informationException- if anything goes wrong
-
validateSchematron
public static void validateSchematron(URL xml) throws IOException, name.dmaus.schxslt.SchematronException
validates using schematron only- Parameters:
xml-- Throws:
ExceptionIOExceptionname.dmaus.schxslt.SchematronException
-
validateRngSchematron
public static void validateRngSchematron(String xml) throws IOException, SAXException, name.dmaus.schxslt.SchematronException
perform rng validation and validation based on schematron.- Parameters:
xml- the xml as a string- Throws:
SAXException- when validation fails, exception holds useful informationException- if anything goes wrongIOExceptionname.dmaus.schxslt.SchematronException
-
validateSchematron
public static void validateSchematron(String xml) throws name.dmaus.schxslt.SchematronException
validates using schematron only- Parameters:
xml-- Throws:
name.dmaus.schxslt.SchematronException
-
validateXml
public static void validateXml(String xml) throws SAXException, IOException
- Throws:
SAXExceptionIOException
-
main
public static void main(String[] args) throws IOException, SAXException
validate all files in first file or directory argument (no exceptions => ok)- Parameters:
args-- Throws:
IOExceptionSAXException
-
-