com.icl.saxon.output

Class XHTMLEmitter

Implemented Interfaces:
Result

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
, and using

for empty paragraphs rather than

Field Summary

Fields inherited from class com.icl.saxon.output.XMLEmitter

characterSet, declarationIsWritten, empty, escaping, lastDisplayName, lastNameCode, lastPrefix, lastURI, openStartTag, preferHex

Fields inherited from class com.icl.saxon.output.Emitter

locator, namePool, outputProperties, outputStream, systemId, writer

Method Summary

protected String
emptyElementTagCloser(int nameCode)
Close an empty element tag.

Methods inherited from class com.icl.saxon.output.XMLEmitter

characters, closeStartTag, comment, emptyElementTagCloser, endDocument, endElement, outputCharacterReference, processingInstruction, setDocumentLocator, setEscaping, setOutputProperties, setResult, setUnparsedEntity, startDocument, startElement, testCharacters, testCharacters, writeAttribute, writeDeclaration, writeDocType, writeEscape

Methods inherited from class com.icl.saxon.output.Emitter

characters, comment, endDocument, endElement, getNamePool, getOutputProperties, getOutputStream, getSystemId, getWriter, makeEmitter, processingInstruction, setDocumentLocator, setEscaping, setNamePool, setOutputProperties, setOutputStream, setSystemId, setUnparsedEntity, setWriter, startDocument, startElement, usesWriter

Method Details

emptyElementTagCloser

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