h*      0.3.5 Safe-Inferred%& \ hexmlAn XML attribute, comprising of a name and a value. As an example,  hello="world" would produce Attribute "hello" "world".hexml&A node in an XML document, created by $, then calling functions such as   on that initial .hexml3Parse a ByteString as an XML document, returning a  error message, or a 6 document. Note that the returned node will have a  of "", no  , and  ; as per the document. Often the first child will be the   element. For documents which comprise an XML node and a single root element, use   n !! 1.hexmlGiven a node, rerender it to something with an equivalent parse tree. Mostly useful for debugging - if you want the real source document use   instead.hexmlGet the name of a node, e.g.  produces "test".hexml.Get the inner text, from inside the tag, e.g.  produces "" and hello produces "hello". The result will have identical layout/spacing to the source document. hexml3Get the outer text, including the tag itself, e.g.  produces  "" and hello produces "hello". The result will have identical layout/spacing to the source document. hexmlGet the contents of a node, including both the content strings (as 1, never blank) and the direct child nodes (as ,). If you only want the child nodes, use  . hexml(Get the direct child nodes of this node. hexml Get the attributes of this node. hexmlGet the direct children of this node which have a specific name. A more efficient version of: 8childrenBy p s = filter (\n -> name n == s) $ children phexmlGet the first attribute of this node which has a specific name, if there is one. A more efficient version of: attributeBy n s = listToMaybe $ filter (\(Attribute a _) -> a == s $ attributes nhexml*Find the starting location of a node, the <7 character. The first character will be reported as (line 1,column 1)6, because thats how error messages typically do it.         "hexml-0.3.5-7Su8GFX1gVx4fXRWNFUSSOText.XML.Hexmlhexml Attribute attributeNameattributeValueNodeparserendernameinneroutercontentschildren attributes childrenBy attributeBylocation $fStorableStr $fShowNode$fShowAttribute $fEqAttribute$fOrdAttribute $fShowStrbase Data.EitherLeftRight