package xml
- Alphabetic
- By Inheritance
- xml
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              Atom
            [+A] extends SpecialNode with Serializable
      
      
      The class Atomprovides an XML node for text (PCDATA).The class Atomprovides an XML node for text (PCDATA). It is used in both non-bound and bound XML representations.
- 
      
      
      
        
      
    
      
        
        trait
      
      
        
              Attribute
             extends MetaData
      
      
      The Attributetrait defines the interface shared by both scala.xml.PrefixedAttribute and scala.xml.UnprefixedAttribute.The Attributetrait defines the interface shared by both scala.xml.PrefixedAttribute and scala.xml.UnprefixedAttribute.- Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        case class
      
      
        
              Comment
            (commentText: String) extends SpecialNode with Product with Serializable
      
      
      The class Commentimplements an XML node for comments.The class Commentimplements an XML node for comments.- commentText
- the text contained in this node, may not contain "--" 
 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              Document
             extends NodeSeq with XMLEvent with Serializable
      
      
      A document information item (according to InfoSet spec). A document information item (according to InfoSet spec). The comments are copied from the Infoset spec, only augmented with some information on the Scala types for definitions that might have no value. Also plays the role of an XMLEventfor pull parsing.- Annotations
- @SerialVersionUID()
- Version
- 1.0, 26/04/2005 
 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              Elem
             extends Node with Serializable
      
      
      The case class Elemextends theNodeclass, providing an immutable data object representing an XML element.
- 
      
      
      
        
      
    
      
        
        case class
      
      
        
              EntityRef
            (entityName: String) extends SpecialNode with Product with Serializable
      
      
      The class EntityRefimplements an XML node for entity references.The class EntityRefimplements an XML node for entity references.- entityName
- the name of the entity reference, for example - amp.
 - Version
- 1.0 
 
-  type EntityResolver = org.xml.sax.EntityResolver
-  trait Equality extends Equals
- 
      
      
      
        
      
    
      
        final 
        case class
      
      
        
              Group
            (nodes: Seq[Node]) extends Node with Product with Serializable
      
      
      A hack to group XML nodes in one node for output. A hack to group XML nodes in one node for output. - Version
- 1.0 
 
-  type InputSource = org.xml.sax.InputSource
-  case class MalformedAttributeException (msg: String) extends RuntimeException with Product with Serializable
- 
      
      
      
        
      
    
      
        abstract 
        class
      
      
        
              MetaData
             extends AbstractIterable[MetaData] with Iterable[MetaData] with Equality with Serializable
      
      
      This class represents an attribute and at the same time a linked list of attributes. This class represents an attribute and at the same time a linked list of attributes. Every instance of this class is either - an instance of UnprefixedAttribute key,valueor
- an instance of PrefixedAttribute namespace_prefix,key,valueor
- Null, the empty attribute list.
 Namespace URIs are obtained by using the namespace scope of the element owning this attribute (see getNamespace).Copyright 2008 Google Inc. All Rights Reserved. 
- an instance of 
- 
      
      
      
        
      
    
      
        
        case class
      
      
        
              NamespaceBinding
            (prefix: String, uri: String, parent: NamespaceBinding) extends Equality with Product with Serializable
      
      
      The class NamespaceBindingrepresents namespace bindings and scopes.The class NamespaceBindingrepresents namespace bindings and scopes. The binding for the default namespace is treated as a null prefix. the absent namespace is represented with the null uri. Neither prefix nor uri may be empty, which is not checked.- Annotations
- @SerialVersionUID()
- Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        abstract 
        class
      
      
        
              Node
             extends NodeSeq
      
      
      An abstract class representing XML with nodes of a labelled tree. An abstract class representing XML with nodes of a labelled tree. This class contains an implementation of a subset of XPath for navigation. - Version
- 1.1 
 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              NodeBuffer
             extends ArrayBuffer[Node]
      
      
      This class acts as a Buffer for nodes. This class acts as a Buffer for nodes. If it is used as a sequence of nodes Seq[Node], it must be ensured that no updates occur after that point, becausescala.xml.Nodeis assumed to be immutable.Despite this being a sequence, don't use it as key in a hashtable. Calling the hashcode function will result in a runtime error. - Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        abstract 
        class
      
      
        
              NodeSeq
             extends AbstractSeq[Node] with collection.immutable.Seq[Node] with SeqLike[Node, NodeSeq] with Equality
      
      
      This class implements a wrapper around Seq[Node]that adds XPath and comprehension methods.This class implements a wrapper around Seq[Node]that adds XPath and comprehension methods.- Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              PCData
             extends Atom[String]
      
      
      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. 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. - Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              PrefixedAttribute
             extends MetaData with Attribute
      
      
      prefixed attributes always have a non-null namespace. 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              PrettyPrinter
             extends AnyRef
      
      
      Class for pretty printing. Class for pretty printing. After instantiating, you can use the format() and formatNode() methods to convert XML to a formatted string. The class can be reused to pretty print any number of XML nodes. - Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        case class
      
      
        
              ProcInstr
            (target: String, proctext: String) extends SpecialNode with Product with Serializable
      
      
      an XML node for processing instructions (PI) an XML node for processing instructions (PI) - target
- target name of this PI 
- proctext
- text contained in this node, may not contain "?>" 
 
-  type SAXException = org.xml.sax.SAXException
-  type SAXParseException = org.xml.sax.SAXParseException
-  type SAXParser = javax.xml.parsers.SAXParser
- 
      
      
      
        
      
    
      
        abstract 
        class
      
      
        
              SpecialNode
             extends Node with XMLEvent
      
      
      SpecialNodeis a special XML node which represents either text(PCDATA), a comment, aPI, or an entity ref.SpecialNodeis a special XML node which represents either text(PCDATA), a comment, aPI, or an entity ref.SpecialNodes also play the role of scala.xml.pull.XMLEvents for pull-parsing.
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              Text
             extends Atom[String]
      
      
      The class Textimplements an XML node for text (PCDATA).The class Textimplements an XML node for text (PCDATA). It is used in both non-bound and bound XML representations.
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              TextBuffer
             extends AnyRef
      
      
      The class TextBufferis for creating text nodes without surplus whitespace.The class TextBufferis for creating text nodes without surplus whitespace. All occurrences of one or more whitespace in strings appended with theappendmethod will be replaced by a single space character, and leading and trailing space will be removed completely.
-  abstract class TypeSymbol extends AnyRef
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              Unparsed
             extends Atom[String]
      
      
      An XML node for unparsed content. An XML node for unparsed content. It will be output verbatim, all bets are off regarding wellformedness etc. 
- 
      
      
      
        
      
    
      
        
        class
      
      
        
              UnprefixedAttribute
             extends MetaData with Attribute
      
      
      Unprefixed attributes have the null namespace, and no prefix field 
Value Members
-  val XercesClassName: String
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Attribute
             extends Serializable
      
      
      This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.- Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Elem
             extends Serializable
      
      
      This singleton object contains the applyandunapplySeqmethods for convenient construction and deconstruction.This singleton object contains the applyandunapplySeqmethods for convenient construction and deconstruction. It is possible to deconstruct anyNodeinstance (that is not aSpecialNodeor aGroup) using the syntaxcase Elem(prefix, label, attribs, scope, child @ _*) => ...Copyright 2008 Google Inc. All Rights Reserved. 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Equality
            
      
      
      In an attempt to contain the damage being inflicted on consistency by the ad hoc equalsmethods spread aroundxml, the logic is centralized and all thexmlclasses go through thexml.Equality trait.In an attempt to contain the damage being inflicted on consistency by the ad hoc equalsmethods spread aroundxml, the logic is centralized and all thexmlclasses go through thexml.Equality trait. There are two forms ofxmlcomparison.- def strict_==(other: scala.xml.Equality)
 This one tries to honor the little things like symmetry and hashCode contracts. The equalsmethod routes all comparisons through this.- xml_==(other: Any)
 This one picks up where strict_==leaves off. It might declare any two things equal.As things stood, the logic not only made a mockery of the collections equals contract, but also laid waste to that of case classes. Among the obstacles to sanity are/were: Node extends NodeSeq extends Seq[Node] MetaData extends Iterable[MetaData] The hacky "Group" xml node which throws exceptions with wild abandon, so don't get too close Rampant asymmetry and impossible hashCodes Most classes claiming to be equal to "String" if some specific stringification of it was the same. String was never going to return the favor. 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              MetaData
             extends Serializable
      
      
      Copyright 2008 Google Inc. Copyright 2008 Google Inc. All Rights Reserved. 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              MinimizeMode
             extends Enumeration
      
      
      Governs how empty elements (i.e. Governs how empty elements (i.e. those without child elements) should be serialized. 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Node
            
      
      
      This singleton object contains the unapplySeqmethod for convenient deconstruction.This singleton object contains the unapplySeqmethod for convenient deconstruction.- Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              NodeSeq
            
      
      
      This object ... This object ... - Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Null
             extends MetaData with Product with Serializable
      
      
      Essentially, every method in here is a dummy, returning Zero[T]. Essentially, every method in here is a dummy, returning Zero[T]. It provides a backstop for the unusual collection defined by MetaData, sort of a linked list of tails. - Version
- 1.0 
 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              PCData
             extends Serializable
      
      
      This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.- Version
- 1.0 
 
-  object PrefixedAttribute extends Serializable
-  object Properties extends PropertiesTrait
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              QNode
            
      
      
      This object provides an extractor method to match a qualified node with its namespace URI This object provides an extractor method to match a qualified node with its namespace URI - Version
- 1.0 
 
-  object Source
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Text
             extends Serializable
      
      
      This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.- Version
- 1.0 
 
-  object TextBuffer
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              TopScope
             extends NamespaceBinding
      
      
      top level namespace scope. top level namespace scope. only contains the predefined binding for the "xml" prefix which is bound to "http://www.w3.org/XML/1998/namespace" 
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Unparsed
             extends Serializable
      
      
      This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.This singleton object contains the applyandunapplymethods for convenient construction and deconstruction.- Version
- 1.0 
 
-  object UnprefixedAttribute extends Serializable
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              Utility
             extends TokenTests
      
      
      The Utilityobject provides utility functions for processing instances of bound and not bound XML classes, as well as escaping text nodes.
- 
      
      
      
        
      
    
      
        
        object
      
      
        
              XML
             extends XMLLoader[Elem]
      
      
      The object XMLprovides constants, and functions to load and save XML elements.The object XMLprovides constants, and functions to load and save XML elements. Use this when data binding is not desired, i.e. when XML is handled usingSymbolnodes.- Version
- 1.0, 25/04/2005 
 
-  object Xhtml