úÎ _âZ½_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^The 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. 7Specifies a location of an event within the input text Line number of the event Column number of the event +Byte index of event from start of document !The number of bytes in the event ;Parse error, consisting of message text and error location 4Encoding types available for the document encoding. _Opaque parser type.  Create a 6. The encoding parameter, if provided, overrides the  document's encoding declaration.  parse data feeds lazy ByteString data into a . It returns Nothing & on success, or Just the parse error.  parse data feeds strict ByteString data into a . 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  / . `Obtain C value from Haskell a. *Attach a StartElementHandler to a Parser. )Attach an EndElementHandler to a Parser. ,Attach an CharacterDataHandler to a Parser.  b      8An exception indicating an XML parse error, used by the  ..Throwing variants. %BType shortcut for attributes with unqualified names where tag and  text are the same string type. &IType shortcut for a single node with unqualified tag names where tag and  text are the same string type. 'AType shortcut for nodes with unqualified tag names where tag and  text are the same string type. (Type shortcut for nodes )Type shortcut for attributes *-The tree representation of the XML document. 0IAn abstraction for any string type you want to use as xml text (that is, A attribute values or element text content). If you want to use a  new string type with hexpat", you must make it an instance of  0. :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. <@Lazily parse XML to SAX events. In the event of an error, throw . =JA variant of parseSAX that gives a document location with each SAX event. >PA lower level function that lazily converts a SAX stream into a tree structure. ?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. @:Lazily parse XML to tree. In the event of an error, throw . 0  !"#$%&'()*+,-./0123456789:;<=>?@0*,+-./()&'%?:  ; $#"!>=<@0123456789# $#"!!"#$%&'()*,+-./+,-./0 123456789123456789:;<=>?@AFormat document with <;?xml.. header - lazy variant that returns lazy ByteString. BFormat document with <??xml.. header - strict variant that returns strict ByteString. CLFormat XML node with no header - lazy variant that returns lazy ByteString. DPFormat XML node with no header - strict variant that returns strict ByteString. Ec d & interface for formatting a tree with <?xml.. header. Fc d 1 interface for formatting a node with no header. ABCDEFABCDEFABCDEFG2Type shortcut for attributes with qualified names HHType shortcut for a single node where qualified names are used for tags I@Type shortcut for nodes where qualified names are used for tags JA qualified name. JQualified names have two parts, a prefix and a local part. The local part E is the name of the tag. The prefix scopes that name to a particular  group of legal tags. LThe prefix will usually be associated with a namespace URI. This is usually > achieved by using xmlns attributes to bind prefixes to URIs. N.Make a new QName from a prefix and localPart. O!Make a new QName with no prefix. GHIJKLMNOPQ JKLMHIGNOPQ GHIJKLMKLMNOPQR3Type shortcut for attributes with namespaced names SIType shortcut for a single node where namespaced names are used for tags TAType shortcut for nodes where namespaced names are used for tags UA namespace-qualified tag. XNName has two components, a local part and an optional namespace. The local part is the U name of the tag. The namespace is the URI identifying collections of declared tags. \ Tags with the same local part but from different namespaces are distinct. Unqualified tags T are those with no namespace. They are in the default namespace, and all uses of an ! unqualified tag are equivalent. Y.Make a new NName from a prefix and localPart. Z!Make a new NName with no prefix. RSTUVWXYZ[\]^ UVWXSTRYZ]^[\ RSTUVWXVWXYZ[\]^e      !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXYZ[[\]^_`abcdefg h hi hexpat-0.7Text.XML.Expat.IOText.XML.Expat.TreeText.XML.Expat.FormatText.XML.Expat.QualifiedText.XML.Expat.Namespacedghc-primGHC.Boolbinary-0.5.0.1Data.Binary.PutCharacterDataHandlerEndElementHandlerStartElementHandlerXMLParseLocation xmlLineNumberxmlColumnNumber xmlByteIndex xmlByteCount XMLParseError ExpatHandlersEncodingISO88591UTF16UTF8ASCIIParserencodingToString newParserparseparse' parseChunkunsafeParseChunkunsafeSetHandlersunsafeReleaseHandlers withHandlerssetStartElementHandlersetEndElementHandlersetCharacterDataHandlerXMLParseExceptionSAXEvent FailDocument CharacterData EndElement StartElement UAttributesUNodeUNodesNodes AttributesNodeTextElementeNameeAttrs eChildrenGenericXMLString gxNullString gxToString gxFromString gxFromChargxHeadgxTail gxBreakOngxFromCStringLengxToByteString parseTree'parseSAXparseSAXThrowingparseSAXLocations saxToTree parseTreeparseTreeThrowing formatTree formatTree' formatNode formatNode'putTreeputNode QAttributesQNodeQNodesQNameqnPrefix qnLocalPartmkQName mkAnQName toQualified fromQualified NAttributesNNodeNNodesNName nnNamespace nnLocalPartmkNName mkAnNNamexmlnsUrixmlns toNamespacedfromNamespaced ParserPtr cFromBoolBoolgetParseLocationPut