Class XmlValidator


  • public class XmlValidator
    extends java.lang.Object
    A class to validate xml documents.
    Since:
    1.1.3
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  XmlValidator.MessagesErrorHandler
      Convenience class to beautify SAXParseException messages.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.xml.sax.helpers.DefaultHandler defaultHandler  
      private org.xml.sax.EntityResolver entityResolver  
      private static org.slf4j.Logger LOGGER  
      private boolean validate  
      private org.xml.sax.XMLReader xmlReader
      lazy xmlReader to validate xml content
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlValidator()  
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • xmlReader

        private org.xml.sax.XMLReader xmlReader
        lazy xmlReader to validate xml content
      • validate

        private boolean validate
      • defaultHandler

        private org.xml.sax.helpers.DefaultHandler defaultHandler
      • entityResolver

        private org.xml.sax.EntityResolver entityResolver
    • Constructor Detail

      • XmlValidator

        public XmlValidator()
    • Method Detail

      • isValidate

        public boolean isValidate()
      • setValidate

        public void setValidate​(boolean validate)
      • getDefaultHandler

        public org.xml.sax.helpers.DefaultHandler getDefaultHandler()
      • setDefaultHandler

        public void setDefaultHandler​(org.xml.sax.helpers.DefaultHandler defaultHandler)
      • getEntityResolver

        public org.xml.sax.EntityResolver getEntityResolver()
      • setEntityResolver

        public void setEntityResolver​(org.xml.sax.EntityResolver entityResolver)
      • validate

        public void validate​(java.lang.String content)
                      throws ParseException
        Validate an XML content with SAX.
        Parameters:
        content - a not null xml content
        Throws:
        ParseException - if any.
      • getXmlReader

        public org.xml.sax.XMLReader getXmlReader()
                                           throws org.xml.sax.SAXException,
                                                  javax.xml.parsers.ParserConfigurationException
        Returns:
        an xmlReader instance.
        Throws:
        org.xml.sax.SAXException - if any
        javax.xml.parsers.ParserConfigurationException