package parsing
- Alphabetic
- Public
- All
Type Members
- trait ConsoleErrorHandler extends DefaultHandler
-
abstract
class
ConstructingHandler
extends MarkupHandler
Implementation of MarkupHandler that constructs nodes.
Implementation of MarkupHandler that constructs nodes.
- Version
1.0
-
class
ConstructingParser
extends ConstructingHandler with ExternalSources with MarkupParser
An xml parser.
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]) { 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 println("finished parsing") val out = ppr.format(ele) println(out) } }
-
abstract
class
DefaultMarkupHandler
extends MarkupHandler
Default implementation of markup handler always returns
NodeSeq.Empty
-
trait
ExternalSources
extends AnyRef
- Version
1.0
-
abstract
class
FactoryAdapter
extends DefaultHandler with XMLLoader[Node]
SAX adapter class, for use with Java SAX parser.
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
(msg: String) extends java.lang.RuntimeException with Product with Serializable
!!! This is poorly named, but I guess it's in the API.
-
abstract
class
MarkupHandler
extends AnyRef
class that handles markup - provides callback methods to MarkupParser.
class that handles markup - provides callback methods to MarkupParser. the default is nonvalidating behaviour
- Version
1.0
- To do
expanding entity references
can we ignore more entity declarations (i.e. those with extIDs)?
-
trait
MarkupParser
extends MarkupParserCommon with TokenTests
An XML parser.
An XML parser.
Parses XML 1.0, invokes callback methods of a
MarkupHandler
and returns whatever the markup handler returns. UseConstructingParser
if you just want to parse XML to construct instances ofscala.xml.Node
.While XML elements are returned, DTD declarations - if handled - are collected using side-effects.
- Version
1.0
-
class
NoBindingFactoryAdapter
extends FactoryAdapter with NodeFactory[Elem]
nobinding adaptor providing callbacks to parser to create elements.
nobinding adaptor providing callbacks to parser to create elements. implements hash-consing
-
trait
TokenTests
extends AnyRef
Helper functions for parsing XML fragments
- abstract class ValidatingMarkupHandler extends MarkupHandler
-
class
XhtmlParser
extends ConstructingHandler with MarkupParser with ExternalSources
An XML Parser that preserves
CDATA
blocks and knows about scala.xml.parsing.XhtmlEntities.
Value Members
- object ConstructingParser
- object XhtmlEntities
-
object
XhtmlParser
Convenience method that instantiates, initializes and runs an
XhtmlParser
.