Name
SAX Core Features
Synopsis
All SAX parsers should recognize six core features. Of these
six, two (http://xml.org/sax/features/namespaces
and http://xml.org/sax/features/namespace-prefixes
)
must be implemented by all conformant processors. The other four
are optional and may not be implemented by all parsers:
http://xml.org/sax/features/namespaces
When true, this feature indicates that the
startElement( )
andendElement( )
methods provide namespace URIs and local names for elements and attributes. When false, the parser provides prefixed element and attribute names to thestartElement( )
andendElement( )
methods. If a parser does not provide something it is not required to provide, then that value will be set to the empty string. However, most parsers provide all three (URI, local name, and prefixed name), regardless of the value of this feature. This feature is true by default.http://xml.org/sax/features/namespace-prefixes
When true, this feature indicates that
xmlns
andxmlns
:prefix
attributes will be included in the attributes list passed tostartElement( )
. When false, these attributes are omitted. Furthermore, if this feature is true, then the parser will provide the prefixed names for elements and attributes. The default is false unlesshttp://xml.org/sax/features/namespaces
is false, in which case this feature defaults to true. You can set bothhttp://xml.org/sax/features/namespaces
andhttp://xml.org/sax/features/namespace-prefixes
to true to guarantee that local names, ...
Get XML in a Nutshell, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.