Element Information Items

An Element Information Item holds the most frequently needed data in an XML document. There is one top-level element, associated with the Document Information Item, and all but a handful of information items are its descendants.

This information item starts with a ContentHandler.startElement() call, and ends with a ContentHandler.endElement() call.

Property

Callbacks

Explanation

[namespace name]

ContentHandler.startElement(), namespaceURI parameter

[local name]

ContentHandler.startElement(), localName parameter

[prefix]

ContentHandler.startElement(), qName parameter (when available)

The QName (namespace-prefixed name) includes any prefix available; for example, a QName xhtml:a uses the prefix xhtml.

[children]

See the sections for each type of information item: Element, Processing Instruction, Unexpanded Entity Ref, Character, Comment.

[attributes]

ContentHandler.startElement(), attributes parameter, DeclHandler.attributeDecl()

When the [namespace attributes] property value is accessible, both groups of attributes are intermixed. Values that are #IMPLIED, but not specified in the document text, are only visible through the attributeDecl() callback. If you need to know about such attributes, record them during DTD processing.

[namespace attributes]

ContentHandler.startElement(), attributes parameter (when available)

If the namespace-prefixes feature flag is true, these attributes are mixed with the [attributes] ...

Get SAX2 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.