<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Text.XML.HXT.Arrow.XPathSimple</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Text-XML-HXT-Arrow-XPathSimple.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >hxt-8.3.2: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Text.XML.HXT.Arrow.XPathSimple</FONT ></TD ><TD ALIGN="right" ><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="infohead" >Portability</TD ><TD CLASS="infoval" >portable</TD ></TR ><TR ><TD CLASS="infohead" >Stability</TD ><TD CLASS="infoval" >experimental</TD ></TR ><TR ><TD CLASS="infohead" >Maintainer</TD ><TD CLASS="infoval" >Uwe Schmidt (uwe@fh-wedel.de)</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" ><P >XPath selection for simple XPath expressions with list arrows instead of navigable trees. </P ><P >It is recommended, that this module is imported qualified, e.g like <TT >Text.XML.HXT.Arrow.XPathSimple as XS</TT >. </P ><P >The arrows defined in this module have the same functionality as the functions in Text.XML.HXT.Arrow.XPath. </P ><P >The computation model in XPath is a navigable tree, that means a tree which can be traversed in arbitrary directions, not only from the root to the leafs. Sometimes this model leads to inefficient XPath processing for simple queries, which only need a top down tree traversal. </P ><P >When evaluating an XPath expression with these functions, first an attempt is made to map the XPath expression to a pure arrow. If this is possible due to the simplicity of the XPath expressions, the result is computed directly, else the query is processed by the corresponding function in Text.XML.HXT.Arrow.XPath. </P ><P >The simple evaluation is possible, when in the XPath expression only the top down axes (self, child, descendant, descendant or self) are used, when no built-in functions concerning the position of a node are used, and no comparison of nodes e.g. in node set union is required. </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXPathTreesInDoc" >getXPathTreesInDoc</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXPathTreesInDocWithNsEnv" >getXPathTreesInDocWithNsEnv</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXPathTrees" >getXPathTrees</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXPathTreesWithNsEnv" >getXPathTreesWithNsEnv</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtryGetXPath" >tryGetXPath</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXPathTreesWithNsEnvSimple" >getXPathTreesWithNsEnvSimple</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetXP" >getXP</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv" >NsEnv</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="#t%3AXPArrow" >XPArrow</A > b c = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Amk" >mk</A > :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b c</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aunwrap" >unwrap</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%3E%3E%3E%3E" >(>>>>)</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%26%26%26%26" >(&&&&)</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b (b, b)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%3C%2B%3E%3E" >(<+>>)</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aguards%27" >guards'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Athis%27" >this'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Athis%27%27" >this''</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoThis" >toThis</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetChildren%27" >getChildren'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetAttrl%27" >getAttrl'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Amulti%27" >multi'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adeep%27" >deep'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AxIndex" >xIndex</A > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > [b] b</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AxString" >xString</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AxNumber%27" >xNumber'</A > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdeadEndStreet" >deadEndStreet</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => m a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompXPath" >compXPath</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompXP" >compXP</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompFP" >compFP</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompLP" >compLP</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompXS" >compXS</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNTE" >compNTE</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNTA" >compNTA</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNameT" >compNameT</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNT" >compNT</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompPred" >compPred</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompPred1" >compPred1</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompRelPathExpr" >compRelPathExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompStringExpr" >compStringExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNumberExpr" >compNumberExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompIntExpr" >compIntExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompBoolExpr" >compBoolExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompGenExpr" >compGenExpr</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompString" >compString</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompNumber" >compNumber</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompBool" >compBool</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcompPath" >compPath</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoNumber" >toNumber</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AequalNodeSet" >equalNodeSet</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> [a]</TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXPathTreesInDoc" ><A NAME="v%3AgetXPathTreesInDoc" ></A ></A ><B >getXPathTreesInDoc</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="doc" >Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesInDoc </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXPathTreesInDocWithNsEnv" ><A NAME="v%3AgetXPathTreesInDocWithNsEnv" ></A ></A ><B >getXPathTreesInDocWithNsEnv</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="doc" >Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesInDocWithNsEnv </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXPathTrees" ><A NAME="v%3AgetXPathTrees" ></A ></A ><B >getXPathTrees</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="doc" >Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTrees </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXPathTreesWithNsEnv" ><A NAME="v%3AgetXPathTreesWithNsEnv" ></A ></A ><B >getXPathTreesWithNsEnv</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="doc" >Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesWithNsEnv </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tryGetXPath" ><A NAME="v%3AtryGetXPath" ></A ></A ><B >tryGetXPath</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXPathTreesWithNsEnvSimple" ><A NAME="v%3AgetXPathTreesWithNsEnvSimple" ></A ></A ><B >getXPathTreesWithNsEnvSimple</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >The xpath interpreter for simple xpath expressions. </P ><P >In case of a too complicated or illegal xpath expression an error node is returned, else the list of selected XML trees </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getXP" ><A NAME="v%3AgetXP" ></A ></A ><B >getXP</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv" >NsEnv</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:XPArrow" ><A NAME="t%3AXPArrow" ></A ></A ><B >XPArrow</B > b c = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mk" ><A NAME="v%3Amk" ></A ></A ><B >mk</B > :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b c</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unwrap" ><A NAME="v%3Aunwrap" ></A ></A ><B >unwrap</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:>>>>" ><A NAME="v%3A%3E%3E%3E%3E" ></A ></A ><B >(>>>>)</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:&&&&" ><A NAME="v%3A%26%26%26%26" ></A ></A ><B >(&&&&)</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b (b, b)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:<+>>" ><A NAME="v%3A%3C%2B%3E%3E" ></A ></A ><B >(<+>>)</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:guards'" ><A NAME="v%3Aguards%27" ></A ></A ><B >guards'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:this'" ><A NAME="v%3Athis%27" ></A ></A ><B >this'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:this''" ><A NAME="v%3Athis%27%27" ></A ></A ><B >this''</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:toThis" ><A NAME="v%3AtoThis" ></A ></A ><B >toThis</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getChildren'" ><A NAME="v%3AgetChildren%27" ></A ></A ><B >getChildren'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getAttrl'" ><A NAME="v%3AgetAttrl%27" ></A ></A ><B >getAttrl'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:multi'" ><A NAME="v%3Amulti%27" ></A ></A ><B >multi'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:deep'" ><A NAME="v%3Adeep%27" ></A ></A ><B >deep'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xIndex" ><A NAME="v%3AxIndex" ></A ></A ><B >xIndex</B > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > [b] b</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xString" ><A NAME="v%3AxString" ></A ></A ><B >xString</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xNumber'" ><A NAME="v%3AxNumber%27" ></A ></A ><B >xNumber'</B > :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:deadEndStreet" ><A NAME="v%3AdeadEndStreet" ></A ></A ><B >deadEndStreet</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => m a</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compXPath" ><A NAME="v%3AcompXPath" ></A ></A ><B >compXPath</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compXP" ><A NAME="v%3AcompXP" ></A ></A ><B >compXP</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compFP" ><A NAME="v%3AcompFP" ></A ></A ><B >compFP</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compLP" ><A NAME="v%3AcompLP" ></A ></A ><B >compLP</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compXS" ><A NAME="v%3AcompXS" ></A ></A ><B >compXS</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNTE" ><A NAME="v%3AcompNTE" ></A ></A ><B >compNTE</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNTA" ><A NAME="v%3AcompNTA" ></A ></A ><B >compNTA</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNameT" ><A NAME="v%3AcompNameT" ></A ></A ><B >compNameT</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNT" ><A NAME="v%3AcompNT" ></A ></A ><B >compNT</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compPred" ><A NAME="v%3AcompPred" ></A ></A ><B >compPred</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compPred1" ><A NAME="v%3AcompPred1" ></A ></A ><B >compPred1</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compRelPathExpr" ><A NAME="v%3AcompRelPathExpr" ></A ></A ><B >compRelPathExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compStringExpr" ><A NAME="v%3AcompStringExpr" ></A ></A ><B >compStringExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNumberExpr" ><A NAME="v%3AcompNumberExpr" ></A ></A ><B >compNumberExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compIntExpr" ><A NAME="v%3AcompIntExpr" ></A ></A ><B >compIntExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compBoolExpr" ><A NAME="v%3AcompBoolExpr" ></A ></A ><B >compBoolExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compGenExpr" ><A NAME="v%3AcompGenExpr" ></A ></A ><B >compGenExpr</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compString" ><A NAME="v%3AcompString" ></A ></A ><B >compString</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compNumber" ><A NAME="v%3AcompNumber" ></A ></A ><B >compNumber</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compBool" ><A NAME="v%3AcompBool" ></A ></A ><B >compBool</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compPath" ><A NAME="v%3AcompPath" ></A ></A ><B >compPath</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus" >MonadPlus</A > m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:toNumber" ><A NAME="v%3AtoNumber" ></A ></A ><B >toNumber</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:equalNodeSet" ><A NAME="v%3AequalNodeSet" ></A ></A ><B >equalNodeSet</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> [a]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.5.0</TD ></TR ></TABLE ></BODY ></HTML >