hxt-8.3.0: doc/hdoc/Text-XML-HXT-Arrow-XPathSimple.html
<!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
></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.0: A collection of tools for processing XML with Haskell.</TD
><TD CLASS="topbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html"
>Source code</A
></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 navigatable trees.
</P
><P
>It is recomended, 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 modell in XPath is a navigatable tree,
that means a tree wicht can be traveresed in arbitrary directions,
not only from the root to the leafs. Sometimes this modell
leads to inefficent 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 siplicity 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 axis (self, child, descendant, descendant or self are used,
when no builtin 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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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/local/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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXPathTreesInDoc"
></A
><B
>getXPathTreesInDoc</B
> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"
>ArrowXml</A
> a => <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXPathTreesInDoc"
>Source</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXPathTreesInDocWithNsEnv"
></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/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXPathTreesInDocWithNsEnv"
>Source</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXPathTrees"
></A
><B
>getXPathTrees</B
> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"
>ArrowXml</A
> a => <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXPathTrees"
>Source</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXPathTreesWithNsEnv"
></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/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXPathTreesWithNsEnv"
>Source</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AtryGetXPath"
></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/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#tryGetXPath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXPathTreesWithNsEnvSimple"
></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/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXPathTreesWithNsEnvSimple"
>Source</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetXP"
></A
><B
>getXP</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv"
>NsEnv</A
> -> <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getXP"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t%3AXPArrow"
></A
><B
>XPArrow</B
> b c = <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#XPArrow"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Amk"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#mk"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Aunwrap"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#unwrap"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3A%3E%3E%3E%3E"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#%3E%3E%3E%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3A%26%26%26%26"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#%26%26%26%26"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3A%3C%2B%3E%3E"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#%3C%2B%3E%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Aguards%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#guards%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Athis%27"
></A
><B
>this'</B
> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b</TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#this%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Athis%27%27"
></A
><B
>this''</B
> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"
>XPArrow</A
> b b</TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#this%27%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AtoThis"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#toThis"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetChildren%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getChildren%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AgetAttrl%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#getAttrl%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Amulti%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#multi%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3Adeep%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#deep%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AxIndex"
></A
><B
>xIndex</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#xIndex"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AxString"
></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/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#xString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AxNumber%27"
></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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#xNumber%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AdeadEndStreet"
></A
><B
>deadEndStreet</B
> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"
>Monad</A
> m => m a</TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#deadEndStreet"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompXPath"
></A
><B
>compXPath</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compXPath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompXP"
></A
><B
>compXP</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compXP"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompFP"
></A
><B
>compFP</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compFP"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompLP"
></A
><B
>compLP</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compLP"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompXS"
></A
><B
>compXS</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compXS"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNTE"
></A
><B
>compNTE</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNTE"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNTA"
></A
><B
>compNTA</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNTA"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNameT"
></A
><B
>compNameT</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNameT"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNT"
></A
><B
>compNT</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNT"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompPred"
></A
><B
>compPred</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compPred"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompPred1"
></A
><B
>compPred1</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compPred1"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompRelPathExpr"
></A
><B
>compRelPathExpr</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compRelPathExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompStringExpr"
></A
><B
>compStringExpr</B
> :: <A HREF="/usr/local/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/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compStringExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNumberExpr"
></A
><B
>compNumberExpr</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNumberExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompIntExpr"
></A
><B
>compIntExpr</B
> :: <A HREF="/usr/local/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/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compIntExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompBoolExpr"
></A
><B
>compBoolExpr</B
> :: <A HREF="/usr/local/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/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compBoolExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompGenExpr"
></A
><B
>compGenExpr</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compGenExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompString"
></A
><B
>compString</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompNumber"
></A
><B
>compNumber</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compNumber"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompBool"
></A
><B
>compBool</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compBool"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AcompPath"
></A
><B
>compPath</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compPath"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AtoNumber"
></A
><B
>toNumber</B
> :: <A HREF="/usr/local/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
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#toNumber"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v%3AequalNodeSet"
></A
><B
>equalNodeSet</B
> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> a => [a] -> [a] -> [a]</TD
><TD CLASS="declbut"
><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#equalNodeSet"
>Source</A
></TD
></TR
></TABLE
></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.3.0</TD
></TR
></TABLE
></BODY
></HTML
>