net.sf.saxon.event

Class XHTMLEmitter

Implemented Interfaces:
Result, Receiver

public class XHTMLEmitter
extends XMLEmitter

XHTMLEmitter is an Emitter that generates XHTML output. It is the same as XMLEmitter except that it follows the legacy HTML browser compatibility rules: for example, generating empty elements such as [BR /], and using [p][/p] for empty paragraphs rather than [p/]

Field Summary

Fields inherited from class net.sf.saxon.event.XMLEmitter

declarationIsWritten, elementCode, elementStack, empty, openStartTag, preferHex, undeclareNamespaces

Fields inherited from class net.sf.saxon.event.Emitter

allCharactersEncodable, characterSet, namePool, outputProperties, outputStream, pipelineConfig, streamResult, systemId, writer

Method Summary

protected String
emptyElementTagCloser(String displayName, int nameCode)
Close an empty element tag.
protected void
openDocument()
Do the real work of starting the document.

Methods inherited from class net.sf.saxon.event.XMLEmitter

attribute, characters, close, closeStartTag, comment, emptyElementTagCloser, endDocument, endElement, namespace, open, openDocument, outputCharacterReference, processingInstruction, startContent, startDocument, startElement, testCharacters, writeAttribute, writeCharSequence, writeDeclaration, writeDocType, writeEscape

Methods inherited from class net.sf.saxon.event.Emitter

getConfiguration, getOutputProperties, getOutputStream, getPipelineConfiguration, getSystemId, getWriter, makeWriter, setOutputProperties, setOutputStream, setPipelineConfiguration, setStreamResult, setSystemId, setUnparsedEntity, setWriter, usesWriter

Method Details

emptyElementTagCloser

protected String emptyElementTagCloser(String displayName,
                                       int nameCode)
Close an empty element tag.
Overrides:
emptyElementTagCloser in interface XMLEmitter

openDocument

protected void openDocument()
            throws XPathException
Do the real work of starting the document. This happens when the first content is written.
Overrides:
openDocument in interface XMLEmitter
Throws:
XPathException -