An instance of this class is used to represent the set of attributes
for an element that are either directly specified or provided through
a default value in the grammar for the document.
A class representing properties of characters according to various
W3C recommendations
XMLCharacterProperties provides convenience methods for commonly used
character tests.
The main loop of the scanner is implemented by calling the dispatch method
of ScannerDispatcher with a flag which tells the dispatcher whether to continue
or return.
This is the interface for scanners to process input data
from entities without needing to know the details of the
underlying storage of those entities, or their encodings.