A collection of PowerSurge Publishing classes to support both input and output processing of xml/html/xhtml markup.
A single character from an XML/HTML file. Used with input processing.
Context for a single character from an HTML file. Used with input processing.
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.
An object to write markup to an output xml file. This class implements the MarkupWriter and MarkupLineWriter interfaces.
A source of parsed markup. The XML/HTML can be read as MarkupTag objects.
An interface for a class that can write text and newlines to an output file.
A utility module available for use by an object implementing the MarkupLineWriter interface.
A class that can be used to parse markup tags from an input String or an input file.
A class that helps to add or remove surrounding quotation marks from a block of text. Used by MarkupElement.
An implementation of MarkupLineWriter that generates a String rather than an ouput file.
An object representing an xm/html tag and all its attributes, along with any text that preceded the tag.
An interface for a class capable of writing markup, using the parameters passed by the standard XML Parser.