in scala
package xml

package xml

Object Summary
  object AttributeSeq
  object Node
  object Parsing
     helper functions for parsing XML fragments
  object TextBuffer
  object Utility
     Utility functions for processing instances of bound and not bound XML classes, as well as escaping text nodes

Trait Summary
  trait Node()
     Trait for representing XML using nodes of a labelled tree.

Class Summary
case class Attribute(namespace: String, key: String, value: String)
     An XML attribute
abstract class AttributeSeq()
     Sorted linear list of XML attributes.
abstract class BindingFactoryAdapter()
     a FactoryAdapter that creates instances of classes binding XML types.
case class CharData(text: String)
     an XML node for unparsed character data (CDATA).
case class Comment(text: String)
     an XML node for comments.
case class Elem(namespace$$: String, label$$: String, attributes: AttributeSeq, child: Node*)
     The case class Elem implements the Node trait, providing an immutable data object representing an XML element.
case class EntityRef(entityName: String)
     an XML node for text (PCDATA).
  class ExternalID()
     an ExternalIDs - either PublicID or SystemID
abstract class FactoryAdapter()
     SAX adapter class, for use with Java SAX parser
  class NodeBuffer()
     this class acts as a Buffer for nodes.
abstract class NodeSeq()
     a wrapper around Seq[Node] that adds XPath and comprehension methods
  class PrettyPrinter(width: Int, step: Int)
     Class for pretty printing.
case class ProcInstr(target: String, text: String)
     an XML node for processing instructions (PI)
case class PublicID(publicLiteral: String, systemLiteral: String)
     a public identifier
abstract class SpecialNode()
     a special XML node is either text (PCDATA), a comment, a PI, or an entity ref
case class SystemID(systemLiteral: String)
     a system identifier
case class Text(text: String)
     an XML node for text (PCDATA).
  class TextBuffer()
     this classes is for creating text nodes without surplus whitespace.

Package Summary
  package dtd
  package nobinding
  package parsing
  package path