public class XmlValidatorContentHandler extends DefaultHandler2
Modifier and Type | Class and Description |
---|---|
static class |
XmlValidatorContentHandler.IllegalRootElementException |
static class |
XmlValidatorContentHandler.UnknownNamespaceException |
Constructor and Description |
---|
XmlValidatorContentHandler(Set<String> validNamespaces,
RootValidations rootValidations,
Map<List<String>,List<String>> invalidRootNamespaces,
Boolean ignoreUnknownNamespaces) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkNamespaceExistance(String namespace) |
void |
endDocument() |
void |
endElement(String namespaceURI,
String lName,
String qName) |
String |
getXpath() |
String |
getXpath(List<String> path) |
void |
setXmlValidatorErrorHandler(XmlValidatorErrorHandler xmlValidatorErrorHandler) |
void |
startElement(String namespaceURI,
String lName,
String qName,
Attributes attrs) |
attributeDecl, comment, elementDecl, endCDATA, endDTD, endEntity, externalEntityDecl, getExternalSubset, internalEntityDecl, resolveEntity, resolveEntity, startCDATA, startDTD, startEntity
characters, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
public XmlValidatorContentHandler(Set<String> validNamespaces, RootValidations rootValidations, Map<List<String>,List<String>> invalidRootNamespaces, Boolean ignoreUnknownNamespaces)
validNamespaces
- validNamespacesgrammarsValidationrootValidations
- contains path's (just a single element in case of the root of the
entire xml) to root elements which should be checked uponignoreUnknownNamespaces
- public void setXmlValidatorErrorHandler(XmlValidatorErrorHandler xmlValidatorErrorHandler)
public void startElement(String namespaceURI, String lName, String qName, Attributes attrs) throws SAXException
startElement
in interface ContentHandler
startElement
in class DefaultHandler
SAXException
public void endElement(String namespaceURI, String lName, String qName) throws SAXException
endElement
in interface ContentHandler
endElement
in class DefaultHandler
SAXException
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
endDocument
in class DefaultHandler
SAXException
protected void checkNamespaceExistance(String namespace) throws XmlValidatorContentHandler.UnknownNamespaceException
public String getXpath()
Copyright © 2023 Frank!Framework. All rights reserved.