# Package org.eclipse.lemminx.extensions.xerces

Class Summary
AbstractLSPErrorReporter: The SAX `ErrorHandler` gives just information of the offset where there is an error.
AbstractReferencedGrammarLSPErrorReporter: Abstract class reporter with referenced grammar.
ExternalXMLDTDValidator: Xerces uses `XMLDTDValidator` which gets the DOCTYPE dtd file from the declared DOCTYPE.
LSPMessageFormatter: SchemaMessageProvider implements an XMLMessageProvider that provides localizable error messages for the W3C XML Schema Language
LSPSchemaParsingConfig: The Xerces `SchemaParsingConfig` doesn't give the capability to customize the XML entity manager.
LSPSecurityManager: LSP security manager.
LSPXMLEntityManager: Custom XML entity manager which return an empty string when a DOCTYPE SYSTEM or ENTITY SYSTEM doesn't exist to: avoid breaking the XML syntax validation when XML contains a DOCTYPE/ENTITY SYSTEM which doesn't exist report the error DOCTYPE/ENTITY SYSTEM which doesn't exist in the proper range of SYSTEM
LSPXMLEntityResolver: `XMLEntityResolver` used when XML, XSD, DTD is validated and declared some external resources (with DOCTYPE, xsi:schemaLocation, etc).
ReferencedGrammarDiagnosticsInfo: The root diagnostic information when a grammar (XSD, DTD) have some errors and it is referenced in a XML.
ReflectionUtils: Java reflection utilities.