scala

xml

package xml

Visibility
  1. Public
  2. All

Type Members

  1. class Atom [+A] extends SpecialNode with Serializable

    The class Atom provides an XML node for text (PCDATA).

  2. trait Attribute extends MetaData

  3. case class Comment (commentText: String) extends SpecialNode with Product with Serializable

    The class Comment implements an XML node for comments.

  4. class Document extends NodeSeq with XMLEvent with Serializable

    A document information item (according to InfoSet spec).

  5. class Elem extends Node with Serializable

    The case class Elem extends the Node class, providing an immutable data object representing an XML element.

  6. case class EntityRef (entityName: String) extends SpecialNode with Product with Serializable

    The class EntityRef implements an XML node for entity references.

  7. type EntityResolver = EntityResolver

    Definition Classes
    package
  8. case class Group (nodes: Seq[Node]) extends Node with Product with Serializable

    A hack to group XML nodes in one node for output.

  9. type InputSource = InputSource

    Definition Classes
    package
  10. case class MalformedAttributeException (msg: String) extends RuntimeException with Product with Serializable

  11. class MetaData extends Iterable[MetaData] with Equality with Serializable

    This class represents an attribute and at the same time a linked list of attributes.

  12. case class NamespaceBinding (prefix: String, uri: String, parent: NamespaceBinding) extends Equality with Product with Serializable

    The class NamespaceBinding represents namespace bindings and scopes.

  13. class Node extends NodeSeq

    An abstract class representing XML with nodes of a labelled tree.

  14. class NodeBuffer extends ArrayBuffer[Node]

    This class acts as a Buffer for nodes.

  15. class NodeSeq extends Seq[Node] with SeqLike[Node, NodeSeq] with Equality

    This class implements a wrapper around Seq[Node] that adds XPath and comprehension methods.

  16. case class PCData (_data: String) extends Atom[String] with Product with Serializable

    This class (which is not used by all XML parsers, but always used by the XHTML one) represents parseable character data, which appeared as CDATA sections in the input and is to be preserved as CDATA section in the output.

  17. class PrefixedAttribute extends MetaData with Attribute

    prefixed attributes always have a non-null namespace.

  18. class PrettyPrinter extends AnyRef

    Class for pretty printing.

  19. case class ProcInstr (target: String, proctext: String) extends SpecialNode with Product with Serializable

    an XML node for processing instructions (PI)

  20. type SAXException = SAXException

    Definition Classes
    package
  21. type SAXParseException = SAXParseException

    Definition Classes
    package
  22. type SAXParser = SAXParser

    Definition Classes
    package
  23. class SpecialNode extends Node with XMLEvent

    SpecialNode is a special XML node which represents either text (PCDATA), a comment, a PI, or an entity ref.

  24. case class Text (_data: String) extends Atom[String] with Product with Serializable

    The class Text implements an XML node for text (PCDATA).

  25. class TextBuffer extends AnyRef

    The class TextBuffer is for creating text nodes without surplus whitespace.

  26. class TypeSymbol extends AnyRef

    Attributes
    abstract
  27. class Unparsed extends Atom[String]

    An XML node for unparsed content.

  28. class UnprefixedAttribute extends MetaData with Attribute

    Unprefixed attributes have the null namespace, and no prefix field

  29. class HasKeyValue extends AnyRef

    Use this class to match on (unprefixed) attribute values

Value Members

  1. object Attribute extends Serializable

    Attribute defines the interface shared by both PrefixedAttribute and UnprefixedAttribute

  2. object Elem extends Serializable

    This singleton object contains the apply and unapplySeq methods for convenient construction and deconstruction.

  3. object Equality extends AnyRef

    In an attempt to contain the damage being inflicted on consistency by the ad hoc equals methods spread around xml, the logic is centralized and all the xml classes go through the xml.

  4. object MetaData extends Serializable

    Copyright 2008 Google Inc.

  5. object Node extends AnyRef

    This object provides methods .

  6. object NodeSeq extends AnyRef

    This object .

  7. object Null extends MetaData with Product with Serializable

    Essentially, every method in here is a dummy, returning Zero[T].

  8. object PrefixedAttribute extends Serializable

  9. object QNode extends AnyRef

    This object provides an extractor method to match a qualified node with its namespace URI

  10. object Source extends AnyRef

  11. object TextBuffer extends AnyRef

  12. object TopScope extends NamespaceBinding

    top level namespace scope.

  13. object Unparsed extends Serializable

  14. object UnprefixedAttribute extends Serializable

  15. object Utility extends TokenTests

    The Utility object provides utility functions for processing instances of bound and not bound XML classes, as well as escaping text nodes.

  16. object XML extends XMLLoader[Elem]

    The object XML provides constants, and functions to load and save XML elements.

  17. val XercesClassName : String

    Definition Classes
    package
  18. object Xhtml extends AnyRef

  19. package dtd

  20. package factory

  21. package include

  22. package parsing

  23. package persistent

  24. package pull

    Classes needed to view an XML document as a series of events.

  25. package transform