This document is the API specification for Scala 2.
Class Summary | |
abstract
|
class
ConstructingHandler
Implementation of MarkupHandler that constructs nodes. |
class
ConstructingParser
An xml parser. parses XML and invokes callback methods of a MarkupHandler. Don't forget to call next.ch on a freshly instantiated parser in order to initialize it. If you get the parser from the object method, initialization is already done for you. object parseFromURL { def main(args:Array[String]): Unit = { val url = args(0); val src = scala.io.Source.fromURL(url); val cpa = scala.xml.parsing.ConstructingParser.fromSource(src, false); // fromSource initializes automatically val doc = cpa.document(); // let's see what it is val ppr = new scala.xml.PrettyPrinter(80,5); val ele = doc.docElem; Console.println("finished parsing"); val out = ppr.format(ele); Console.println(out); } } |
|
abstract
|
class
DefaultMarkupHandler
default implemenation of markup handler always returns NodeSeq.Empty |
abstract
|
class
FactoryAdapter
SAX adapter class, for use with Java SAX parser. Keeps track of namespace bindings, without relying on namespace handling of the underlying SAX parser. |
case
|
class
FatalError
|
abstract
|
class
MarkupHandler
class that handles markup - provides callback methods to MarkupParser. the default is nonvalidating behaviour |
class
NoBindingFactoryAdapter
nobinding adaptor providing callbacks to parser to create elements. implements hash-consing |
|
abstract
|
class
ValidatingMarkupHandler
|
Trait Summary | |
abstract
|
trait
ExternalSources
|
abstract
|
trait
MarkupParser
An XML parser. Parses XML 1.0, invokes callback methods of a MarkupHandler and returns whatever the markup handler returns. Use ConstructingParser if you just want to parse XML to
construct instances of scala.xml.Node .
While XML elements are returned, DTD declarations - if handled - are
collected using side-effects.
|
abstract
|
trait
TokenTests
Helper functions for parsing XML fragments |
Object Summary | |
object
ConstructingParser
|