!rTb*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~       Safe   SafewraxmlProcess the subtrees for which the predicate holds. If the predicate matches subtrees of a matching subtree, the sub-subtrees are not mapped.    Safe"#"#Safex/wraxml,process the attribute list of a specific tag2wraxml,process the attribute list of a specific tag$%&(')*+,-./0123456%&('$)*+,-./0123456SafeF;;None Safe!Safe! <wraxmlshould be [Word8]=wraxmlshould be an abstract typeAwraxmlmLiteral translation from pure strings. This can only work, if the string does not contain special characters.Cwraxmldefault routineFwraxml?Errors in on resolution of references yield undefined elements.HwraxmltInterpret the XML string as mixture of ISO-Latin-1 characters and XML entities and convert that to a Unicode string.IwraxmlnInterpret the XML string as mixture of UTF-8 characters and XML entities and convert that to a Unicode string.KwraxmlMCaution: There is a memory leak for the case that entity references are huge.Nwraxml~Consider the XmlString as a mixture of XML entities and UTF-8 characters. Replace UTF-8 characters by Unicode representations.<=>?@ABCDEFGHIJKLMNOPQRS@?>=<ABCDEFGHIJKLMNOPQRSNone"vTUVWXYTUVWXYNone"Z[\Z[\ Safe#* %(')*+,6] ]%'()*+,6 Safe*4`wraxmlmLiteral translation from pure strings. This can only work, if the string does not contain special characters.awraxmldefault routineewraxmlDecode plain characters using the given decoder, and decode entities by HXT's XML entity table. Decoding errors for both conversions are embedded where they occur.fwraxmlbConvert characters to lower case. This uses ISO latin encoding and may fail for exotic characters. ^_`abcdefghij _^`abcdefghij Safe7 ~wraxmlBuild some textual content.wraxmlWIf the Tree is a Leaf, then return False. Otherwise return the result of the predicate.wraxml)Convert all CData sections to plain text.wraxmlYou can e.g. filter text1  b text2  /b text3 to text1 text2 text3 by  filterTag (checkTagName ("b"/=)).wraxmlkFind all branches where the predicate applies and return a list of matching sub-trees in depth-first order. Example: +filterTagsFlatten (checkTagName ("meta"==))wraxmlmerge subsequent string leafs wraxml.Process all sub-tree lists in bottom-up order.wraxmlUse ASCII characters, XML entity references and character references for representing strings. That's not human readable, but portable.wraxml/Decode characters like those from UTF-8 scheme.wraxml7Conversion errors are appended as warnings to the tree.Kklmnqsrpotuvwxyz{|}~Kwxytuvnqsrpomz{|}~lk None;wraxmlSA TagSoup could represent multiple HTML trees, e.g. with some introducing comments. Safe<w~w~None>3wraxmlSA TagSoup could represent multiple HTML trees, e.g. with some introducing comments. None@wraxml@Lift a filter of HaXml trees to a processor of a HaXml document.cf. NoneDwraxml0Lift our XML filters to HXT document processors.wraxmlName of root tag for processing, e.g. "html". That tag must be in the first level. It is an unchecked run-time error if it is missing or occurs more than once. SafeEW NoneE NoneF[SafePwraxml`Extract META tags which contain HTTP-EQUIV attribute and present these values like HTTP headers.wraxmlsDecode strings in a HTML tree. Switch decoding on every occurence of a content-type meta-tag. This must operate on  HtmlString~s, that is before reference resolution, since after reference resolution Unicode characters may clash with encoded characters. wraxmlnConvert special characters of XmlString into Unicode according to the encoding given in a META HTTP-EQUIV tag.wraxml not xhtml: show  br xhtml: show  br/) Unfortunately we cannot generally merge  tag /tag to  tag/& since browsers expect e.g. separated  div /div.            None` wraxml*Tidy a piece of HTML code. & -> &amp;  -[ &lt; unquoted tag attribute values: size=-1 -> size="-1" insert omitted closing tagswraxmlLike 5 but it shows empty tags the HTML way. E.g. it emits  br instead of  br/,  noscript /noscript instead of  noscript/. Many browsers prefer that."wraxml8Search for a META tag for the encoding of the HTML text.wraxmlhGuess the encoding from the META-HTTP-EQUIV attribute, if available. Otherwise fall back to ISO-Latin-1.wraxml<Adaption of Text.XML.HXT.Parser.MainFunctions.getXmlDocument#wraxmlAn input handler alternative to Text.XML.HXT.Parser.ProtocolHandlerFile. It returns the argument string as something that can be further processed by HXT functions.$wraxml;Adaption of Text.XML.HXT.Parser.MainFunctions.parseDocument%wraxmlJCopy of Text.XML.HXT.Parser.MainFunctions.addOptions add addDefaultOptions&wraxml9Copy of Text.XML.HXT.Parser.MainFunctions.processDocumentSafe`Safebwraxml;Ignores all non-table-row-tags and all non-table-cell-tags.' !"#$%&'()*+,-"#!$.%/0&'1234()5*+6789!:;<=>?@ABCDEFGHIJKLM,NOPQR!STUVWXYZ[\]^_`abcdefgBhijfkg l Q ! S U m V X n o p q r s t 9 u # v w x y z " { | ! : } ~  B I & ' % ( 5 J K L M , BB!:BIJM,lJJJl!wraxml-0.4.4.2-inplaceText.HTML.WraXML.EntityData.Tree.BranchLeafData.Tree.BranchLeafLabelText.XML.WraXML.ElementText.XML.WraXML.Position.HaXmlText.XML.WraXML.StringText.XML.WraXML.String.HaXmlText.XML.WraXML.String.HXTText.HTML.WraXML.ElementText.HTML.WraXML.StringText.XML.WraXML.TreeText.XML.WraXML.Tree.TagchupText.XML.WraXML.Tree.LiteralText.XML.WraXML.Tree.TagSoupText.XML.WraXML.Tree.HaXmlText.XML.WraXML.Tree.HXTText.XML.WraXML.Document Text.XML.WraXML.Document.Tagchup Text.XML.WraXML.Document.TagSoupText.HTML.WraXML.TreeText.HTML.WraXML.Tree.HXTText.HTML.WraXML.DocumentText.HTML.WraXML.TableText.XML.WraXML.Tree.LazyParserText.XML.WraXML.UtilityText.XML.HaXml.Wrappers onContent!Text.XML.HXT.DOM.XmlTreeFunctionsxshowRxml-basic-0.1.3.1-70c8dcd4056cc6e511e9527773640fe28a103b24aec5893be64cc418a4c0151cText.HTML.Basic.Entity mapNameToCharTBranchLeafmapmapCondfoldswitch allSubTreesmapAfoldAfoldM$fShowTElemmapLabel mapSubTrees filterBranch foldLabel foldLabelAlt switchLabel switchElemmapCondA $fShowElemName mapCharToNameFilterConsname_ attributes_consname attributes checkNamecheckAttributeslift processAttrsprocessAttrValueprocessAttrValueCond processAttrsAprocessAttrValueAprocessAttrValueCondAliftAformat$fTraversableT $fFoldableT $fFunctorT toPositionEncodedEncodingAtomEmbeddedExceptions fromStringdiffFromStringfromUnicodeStringtoUnicodeStringOrFormattoUnicodeStringEmbedMessagetoUnicodeStringtoUnicodeStringEmbedExceptionisoLatin1ToUnicodeStringutf8ToUnicodeStringreadHexparseparseAux reduceRefsreplaceUTF8ByUnicodemapUnicodeRuns uStringWithErrorsMergePlainCharsevalDecodeAdaptiveliftFromUnicodeliftFromUnicodeA toXmlString fromXmlString refToXmlAtomcharFromXmlAtom'charFromXmlAtom toXmlString'decodeAdaptive!fromUnicodeStringInternetExploder!toUnicodeStringDecodingEmbedErrortoLowertoUppertoCanonicalUnicodeStringequalIgnoreCaseelemIgnoreCaseFilterAAttributePlainTextCommentCDataPIWarningTag getElementunwrapwrapwrap2literal literalIndexcomment commentIndexwarning warningIndexcdata cdataIndex processingprocessingIndextagtagAttr tagIndexAttr liftTransliftText liftTextA liftElement liftElementAcheckTagmaybeTag maybeText maybeTextLeafmaybeCommentLeafmaybeCDataLeafmaybeProcessingLeafmaybeWarningLeafmapTextmapIndexmapTag textFromCData filterTagfilterTagsFlattenfilterElementsFlatten mergeStringsmergeTopStringsprocessAllSubTreesprocessSubTreesprocessSubTreesAttrsmapTextAunescapeescapedecodeSpecialCharsmaybeDecodeSpecialCharsdecodeSpecialCharsDecoder decodeAttrs decodeAttrmaybeDecodeUTF8Chars formatMany formatBranch formatLeaf$fCLeaf$fTraversableLeaf$fFoldableLeaf $fFunctorLeaf $fShowLeaf$fCT $fShowBranch fromXmlTree fromElementfromLeafliftElementFilterliftElementCheck toXmlTreesexampleParserXmlTreePosTagdefaultFilename attachPos removeMetaPostoXmlTreesString toXmlTreesAux parseBranch parseSubTreesparseTerminator parseOptionsmultiFromXmlTree toXmlTree toXmlTree'liftFilterToDocument processWith checkTagNamexmlDeclarationdocTypecontentformatXMLDeclaration formatDocType StringSpace isAllSpace CharSpaceisSpaceXmlDoc dropSpacewithoutLeadingSpace toXmlDocument $fCharSpaceT$fCharSpaceChar$fStringSpace[]toXmlDocumentStringfindMetaEncodinggetMetaHTTPHeadersdecodeLeafAdaptivedecodeSpecialCharsMetaEncodingformatManyXHTML formatXHTMLformatBranchXHTMLformatBranchGenErrorMsgtidyfromHTMLStringMetaEncodingfromHTMLString"errorAnnFromHTMLStringMetaEncodingerrorAnnFromHTMLStringOptsimpleFromRows simpleFromRowforcemanyFinallyAppendmanyLazycomposegetStringContents parseDocument addOptionsprocessDocument