Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 51057bcd013d992f61ce4c2b0a4565e3 > files > 170

haskell-hxt-8.3.2-1mdv2010.1.x86_64.rpm

<!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 =&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <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 -&gt; <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 -&gt; <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"
>(&gt;&gt;&gt;&gt;)</A
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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"
>(&amp;&amp;&amp;&amp;)</A
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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"
>(&lt;+&gt;&gt;)</A
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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 -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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 -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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 =&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>] -&gt; <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
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
>] -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
> -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; <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
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>] -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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
> -&gt; <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 =&gt; [a] -&gt; [a] -&gt; [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 =&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"
>Attributes</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; 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
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <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 -&gt; <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 -&gt; <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
>(&gt;&gt;&gt;&gt;)</B
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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
>(&amp;&amp;&amp;&amp;)</B
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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
>(&lt;+&gt;&gt;)</B
> ::  <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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 -&gt; <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b -&gt; <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 -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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
> -&gt; <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 =&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>] -&gt; <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
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
>] -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
> -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; <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
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> -&gt; 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 =&gt; [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>] -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <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
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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 =&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
> -&gt; 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
> -&gt; <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 =&gt; [a] -&gt; [a] -&gt; [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
>