package parsing
- Alphabetic
- Public
- All
Type Members
-  trait ConsoleErrorHandler extends DefaultHandler
- 
      
      
      
        
      
    
      
        abstract 
        class
      
      
        ConstructingHandler extends MarkupHandler
      
      
      Implementation of MarkupHandler that constructs nodes. 
- 
      
      
      
        
      
    
      
        
        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
- 
      
      
      
        
      
    
      
        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 - To do
- can we ignore more entity declarations (i.e. those with extIDs)? - expanding entity references 
 
- 
      
      
      
        
      
    
      
        
        trait
      
      
        MarkupParser extends MarkupParserCommon with TokenTests
      
      
      An XML parser. An XML parser. Parses XML 1.0, invokes callback methods of a MarkupHandlerand returns whatever the markup handler returns. UseConstructingParserif 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. 
- 
      
      
      
        
      
    
      
        
        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 CDATAblocks and knows about scala.xml.parsing.XhtmlEntities.
Value Members
-  object ConstructingParser
-  object XhtmlEntities
- 
      
      
      
        
      
    
      
        
        object
      
      
        XhtmlParser
      
      
      Convenience method that instantiates, initializes and runs an XhtmlParser.