org.apache.xerces.impl.dtd
Class XML11NSDTDValidator
- RevalidationHandler, org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDocumentFilter, org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.parser.XMLDocumentSource, XMLDTDValidatorFilter
public class XML11NSDTDValidator
The DTD validator. The validator implements a document
filter: receiving document events from the scanner; validating
the content and structure; augmenting the InfoSet, if applicable;
and notifying the parser of the information resulting from the
validation process.
Formerly, this component also handled DTD events and grammar construction.
To facilitate the development of a meaningful DTD grammar caching/preparsing
framework, this functionality has been moved into the XMLDTDLoader
class. Therefore, this class no longer implements the DTDFilter
or DTDContentModelFilter interfaces.
This component requires the following features and properties from the
component manager that uses it:
- http://xml.org/sax/features/namespaces
- http://xml.org/sax/features/validation
- http://apache.org/xml/features/validation/dynamic
- http://apache.org/xml/properties/internal/symbol-table
- http://apache.org/xml/properties/internal/error-reporter
- http://apache.org/xml/properties/internal/grammar-pool
- http://apache.org/xml/properties/internal/datatype-validator-factory
$Id: XML11NSDTDValidator.java 320090 2004-10-04 22:00:42Z mrglavas $- Elena Litani, IBM
- Michael Glavassevich, IBM
BALANCE_SYNTAX_TREES , DATATYPE_VALIDATOR_FACTORY , DYNAMIC_VALIDATION , ERROR_REPORTER , GRAMMAR_POOL , NAMESPACES , PARSER_SETTINGS , SYMBOL_TABLE , VALIDATION , VALIDATION_MANAGER , WARN_ON_DUPLICATE_ATTDEF , fBalanceSyntaxTrees , fDTDGrammar , fDTDValidation , fDatatypeValidatorFactory , fDocLocation , fDocumentHandler , fDocumentSource , fDynamicValidation , fErrorReporter , fGrammarBucket , fGrammarPool , fNamespaceContext , fNamespaces , fSeenDoctypeDecl , fSymbolTable , fValENTITIES , fValENTITY , fValID , fValIDRef , fValIDRefs , fValNMTOKEN , fValNMTOKENS , fValNOTATION , fValidation , fValidationManager , fValidationState , fWarnDuplicateAttdef |
protected void | endNamespaceScope(org.apache.xerces.xni.QName element, org.apache.xerces.xni.Augmentations augs, boolean isEmpty) - Handles end element.
|
protected void | startNamespaceScope(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs) - Bind namespaces
|
addDTDDefaultAttrsAndValidate , characterData , characters , comment , doctypeDecl , emptyElement , endCDATA , endDocument , endElement , endGeneralEntity , endNamespaceScope , getDocumentHandler , getDocumentSource , getExternalEntityRefInAttrValue , getFeatureDefault , getPropertyDefault , getRecognizedFeatures , getRecognizedProperties , handleEndElement , handleStartElement , hasGrammar , ignorableWhitespace , init , invalidStandaloneAttDef , isSpace , processingInstruction , reset , setDocumentHandler , setDocumentSource , setFeature , setProperty , startCDATA , startDocument , startElement , startGeneralEntity , startNamespaceScope , textDecl , validate , validateDTDattribute , xmlDecl |
endNamespaceScope
protected void endNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs,
boolean isEmpty)
throws org.apache.xerces.xni.XNIException
Handles end element.
- endNamespaceScope in interface XMLDTDValidator
startNamespaceScope
protected final void startNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Bind namespaces
- startNamespaceScope in interface XMLDTDValidator
Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.