public class XmlValidator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
XmlValidator.MessagesErrorHandler
Convenience class to beautify
SAXParseException messages. |
Modifier and Type | Field and Description |
---|---|
private Log |
logger |
private static java.util.regex.Pattern |
PATTERN_DOCTYPE
Doctype pattern i.e.
|
private static java.util.regex.Pattern |
PATTERN_TAG
Tag pattern as defined in http://www.w3.org/TR/REC-xml/#NT-Name
|
private org.xml.sax.XMLReader |
xmlReader
lazy xmlReader to validate xml content
|
Constructor and Description |
---|
XmlValidator(Log log)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private Log |
getLog() |
private org.xml.sax.XMLReader |
getXmlReader(boolean hasDtdAndXsd) |
void |
validate(java.lang.String content)
Validate an XML content with SAX.
|
private static final java.util.regex.Pattern PATTERN_DOCTYPE
private static final java.util.regex.Pattern PATTERN_TAG
private org.xml.sax.XMLReader xmlReader
private Log logger
public XmlValidator(Log log)
log
- a logger, not null.public void validate(java.lang.String content) throws ParseException
content
- a not null xml contentParseException
- if any.private org.xml.sax.XMLReader getXmlReader(boolean hasDtdAndXsd) throws org.xml.sax.SAXException
hasDtdAndXsd
- to flag the ErrorHandler
.org.xml.sax.SAXException
- if anyprivate Log getLog()