úÎ!¶PD      !"#$%&'()*+,-./0123456789:;<=>?@ABC2010-2011 John MillikinMITjmillikin@gmail.comportable Safe-Inferred*+0dSome XML processing tools are incremental, and work in terms of events rather than node trees. The G type allows a document to be fully specified as a sequence of events."Event-based XML libraries include: 1http://hackage.haskell.org/package/xml-enumerator 4http://hackage.haskell.org/package/libxml-enumerator 3http://hackage.haskell.org/package/expat-enumeratorÏNote: due to the incredible complexity of DTDs, this type only supports external subsets. I've tried adding internal subset types, but they quickly gain more code than the rest of this module put together.ŒIt is possible that some future version of this library might support internal subsets, but I am no longer actively working on adding them.A fully qualified name.}Prefixes are not semantically important; they are included only to simplify pass-through parsing. When comparing names with D or E methods, prefixes are ignored.The IsString( instance supports Clark notation; see  #http://www.jclark.com/xml/xmlns.htm and  =http://infohost.nmt.edu/tcc/help/pubs/pylxml/etree-QName.html . Use the OverloadedStrings$ language extension for very simple Name construction: Emyname :: Name myname = "{http://example.com/ns/my-namespace}my-name"For pass-through parsingT  !"#$%&'()*+,-./0123456789:;<=>?@ABCFGHIJKLMNOPQRSTUD  !"#$%&'()*+,-./0123456789:;<=>?@ABCD01234+,-./'()*$&%#"!  56789:;<=>?@ABC*   #"! $&%'()*+,-./0123456789:;<=>?@ABCFGHIJKLMNOPQRSTUV      !"#$%&&'())*+,--./0123456789:;<=>?@AB@ACDEFGHIJKLMNOPQRSTxml-types-0.3.6Data.XML.TypesEvent EventCDATA EventComment EventContentEventEndElementEventBeginElementEventInstructionEventEndDoctypeEventBeginDoctypeEventEndDocumentEventBeginDocument ExternalIDPublicIDSystemIDDoctype doctypeName doctypeIDName nameLocalName nameNamespace namePrefixContent ContentEntity ContentTextElement elementNameelementAttributes elementNodesNode NodeComment NodeContentNodeInstruction NodeElement Miscellaneous MiscCommentMiscInstruction InstructioninstructionTargetinstructionDataPrologueprologueBeforeprologueDoctype prologueAfterDocumentdocumentPrologue documentRootdocumentEpilogue isElement isInstruction isContent isCommentisNamedelementChildrenelementContent elementText nodeChildren nodeContentnodeText hasAttributehasAttributeTextattributeContent attributeTextghc-prim GHC.ClassesEqOrd contentText contentFlat $fNFDataEvent$fNFDataExternalID$fNFDataDoctype $fNFDataName$fIsStringName $fOrdName$fEqName$fNFDataContent$fNFDataElement $fNFDataNode$fNFDataMiscellaneous$fNFDataInstruction$fNFDataPrologue$fNFDataDocument