markup package

A collection of PowerSurge Publishing classes to support both input and output processing of xml/html/xhtml markup.

MarkupCharacter

A single character from an XML/HTML file. Used with input processing.

MarkupContext

Context for a single character from an HTML file. Used with input processing.

MarkupElement

This class represents a Markup Language (XML/HTML) element and its contents (or a string of text forming part of an element, but not an entire element). MarkupElement objects are intended to be nested within each other, representing the nesting of tags within an XML/HTML document.

MarkupFileWriter

An object to write markup to an output xml file. This class implements the MarkupWriter and MarkupLineWriter interfaces.

MarkupInputFile

A source of parsed markup. The XML/HTML can be read as MarkupTag objects.

MarkupLineWriter

An interface for a class that can write text and newlines to an output file.

MarkupLineWriterState

A utility module available for use by an object implementing the MarkupLineWriter interface.

MarkupParser

A class that can be used to parse markup tags from an input String or an input file.

MarkupQuoter

A class that helps to add or remove surrounding quotation marks from a block of text. Used by MarkupElement.

MarkupStringMaker

An implementation of MarkupLineWriter that generates a String rather than an ouput file.

MarkupTag

An object representing an xm/html tag and all its attributes, along with any text that preceded the tag.

MarkupWriter

An interface for a class capable of writing markup, using the parameters passed by the standard XML Parser.