úÎ 3Ý0Í7      !"#$%&'()*+,-./0123456The type of the "character data" callback. The parameter is K the character data processed. This callback may be called more than once M while processing a single conceptual block of text. Return True to continue 5 parsing as normal, or False to terminate the parse. The type of the " element ended" callback. The parameter is J the element name. Return True to continue parsing as normal, or False to  terminate the parse. The type of the "element started"# callback. The first parameter is L the element name; the second are the (attribute, value) pairs. Return True A to continue parsing as normal, or False to terminate the parse. HParse error, consisting of message text, line number, and column number 4Encoding types available for the document encoding. 7Opaque parser type.  Create a  6. The encoding parameter, if provided, overrides the  document's encoding declaration.  parse data feeds lazy3 bytestring data into a parser. It returns Nothing & on success, or Just the parse error. parseChunk data False feeds strict ByteString data into a   /. The end of the data is indicated by passing True for the L final parameter. It returns Nothing on success, or Just the parse error. This variant of  must either be called inside  (safest), or  between  and  , and this ' will give you better performance than ( if you process multiple chunks inside. ! is required to be called inside  withHandlers.  Safer than using  / . 8Obtain C value from Haskell 9. *Attach a StartElementHandler to a Parser. )Attach an EndElementHandler to a Parser. ,Attach an CharacterDataHandler to a Parser.       -The tree representation of the XML document. $Flavor for String data type. %CFlavor for ByteString data type, containing UTF-8 encoded Unicode. &Flavor for Text data type. 'HStrictly parse XML to tree. Returns error message or valid parsed tree. (JLazily parse XML to SAX events. In the event of an error, FailDocument is & the last element of the output list. )KLazily parse XML to tree. Note that forcing the XMLParseError return value G will force the entire parse. Therefore, to ensure lazy operation, don't ; check the error status until you have processed the tree.   !"#$%&'() !)' ("#$%& ! !"##$%&'()*Format document with <?xml.. header. + Format XML node with no header. ,:;& interface for formatting a tree with <?xml.. header. -:;1 interface for formatting a node with no header. *+,-*+,-*+,-2.Make a new QName from a prefix and localPart. 3!Make a new QName with no prefix. 43Flavor for qualified tags, using String data type. 5YFlavor for qualified tags, using ByteString data type, containing UTF-8 encoded Unicode. 61Flavor for qualified tags, using Text data type. ./0123456 ./0123456 ./01/0123456<       !"#$%&'()**+,-./01234556789:;<=>?@@A hexpat-0.4Text.XML.Expat.IOText.XML.Expat.TreeText.XML.Expat.FormatText.XML.Expat.Qualifiedghc-primGHC.Boolbinary-0.5.0.1Data.Binary.PutCharacterDataHandlerEndElementHandlerStartElementHandler XMLParseError ExpatHandlersEncodingISO88591UTF16UTF8ASCIIParserencodingToString newParserparse parseChunkunsafeParseChunkunsafeSetHandlersunsafeReleaseHandlers withHandlerssetStartElementHandlersetEndElementHandlersetCharacterDataHandlerSAXEvent FailDocument CharacterData EndElement StartElementNodeTextElementeNameeAttrs eChildren TreeFlavor stringFlavorbyteStringFlavor textFlavor parseTree'parseSAX parseTree formatTree formatNodeputTreeputNodeQNameqnPrefix qnLocalPartmkQNamemkAnNamequalifiedStringFlavorqualifiedByteStringFlavorqualifiedTextFlavor ParserPtr cFromBoolBoolPut