Sophie

Sophie

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

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.XPath.XPathDataTypes</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-XPath-XPathDataTypes.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.XPath.XPathDataTypes</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"
>The core data types of XPath.
   The Type NodeSet is based on the module <A HREF="NavTree.html"
>NavTree</A
> which was adapted from
   HXML (<A HREF="http://www.flightlab.com/~joe/hxml/"
>http://www.flightlab.com/~joe/hxml/</A
>)
</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"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AExpr"
>Expr</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AGenExpr"
>GenExpr</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APathExpr"
>PathExpr</A
> (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>) (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"
>LocationPath</A
>)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFilterExpr"
>FilterExpr</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVarExpr"
>VarExpr</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"
>VarName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALiteralExpr"
>LiteralExpr</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALiteral"
>Literal</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANumberExpr"
>NumberExpr</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFctExpr"
>FctExpr</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctName"
>FctName</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctArguments"
>FctArguments</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AOp"
>Op</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AOr"
>Or</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAnd"
>And</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEq"
>Eq</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANEq"
>NEq</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALess"
>Less</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGreater"
>Greater</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALessEq"
>LessEq</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGreaterEq"
>GreaterEq</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APlus"
>Plus</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMinus"
>Minus</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADiv"
>Div</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMod"
>Mod</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMult"
>Mult</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnary"
>Unary</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnion"
>Union</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AXPNumber"
>XPNumber</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFloat"
>Float</A
> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"
>Float</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANaN"
>NaN</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANegInf"
>NegInf</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANeg0"
>Neg0</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APos0"
>Pos0</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APosInf"
>PosInf</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ALocationPath"
>LocationPath</A
>  = <A HREF="#v%3ALocPath"
>LocPath</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"
>Path</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APath"
>Path</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ARel"
>Rel</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAbs"
>Abs</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AXStep"
>XStep</A
>  = <A HREF="#v%3AStep"
>Step</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"
>AxisSpec</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AAxisSpec"
>AxisSpec</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AAncestor"
>Ancestor</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAncestorOrSelf"
>AncestorOrSelf</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AChild"
>Child</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADescendant"
>Descendant</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADescendantOrSelf"
>DescendantOrSelf</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFollowing"
>Following</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFollowingSibling"
>FollowingSibling</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANamespace"
>Namespace</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AParent"
>Parent</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APreceding"
>Preceding</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APrecedingSibling"
>PrecedingSibling</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASelf"
>Self</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ANodeTest"
>NodeTest</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANameTest"
>NameTest</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3API"
>PI</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATypeTest"
>TypeTest</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"
>XPathNode</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AXPathNode"
>XPathNode</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AXPNode"
>XPNode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPCommentNode"
>XPCommentNode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPPINode"
>XPPINode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPTextNode"
>XPTextNode</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AName"
>Name</A
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANamePrefix"
>NamePrefix</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocalName"
>LocalName</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANamePrefix"
>NamePrefix</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ALocalName"
>LocalName</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AVarName"
>VarName</A
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ALiteral"
>Literal</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AFctName"
>FctName</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AFctArguments"
>FctArguments</A
> = [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AContext"
>Context</A
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConPos"
>ConPos</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConLen"
>ConLen</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConNode"
>ConNode</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AConPos"
>ConPos</A
> = <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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AConLen"
>ConLen</A
> = <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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AConNode"
>ConNode</A
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AXPathValue"
>XPathValue</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AXPVNode"
>XPVNode</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeSet"
>NodeSet</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPVBool"
>XPVBool</A
> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPVNumber"
>XPVNumber</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPVString"
>XPVString</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AXPVError"
>XPVError</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANavXmlTree"
>NavXmlTree</A
> = <A HREF="Data-NavTree.html#t%3ANavTree"
>NavTree</A
> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"
>XNode</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANavXmlTrees"
>NavXmlTrees</A
> = [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANodeSet"
>NodeSet</A
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTrees"
>NavXmlTrees</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AXPathFilter"
>XPathFilter</A
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AVarTab"
>VarTab</A
> = [(<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"
>VarName</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AKeyTab"
>KeyTab</A
> = [(<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
>, <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEnv"
>Env</A
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarTab"
>VarTab</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AKeyTab"
>KeyTab</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AvarEnv"
>varEnv</A
> :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AEnv"
>Env</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
>module <A HREF="Text-XML-HXT-XPath-NavTree.html"
>Text.XML.HXT.XPath.NavTree</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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Expr"
><A NAME="t%3AExpr"
></A
></A
><B
>Expr</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents expression
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:GenExpr"
><A NAME="v%3AGenExpr"
></A
></A
><B
>GenExpr</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
><TD CLASS="rdoc"
>generic expression with an operator and one or more operands
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PathExpr"
><A NAME="v%3APathExpr"
></A
></A
><B
>PathExpr</B
> (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>) (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"
>LocationPath</A
>)</TD
><TD CLASS="rdoc"
>a path expression contains an optional filter-expression
 or an optional locationpath. one expression is urgently
 necessary, both are possible
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FilterExpr"
><A NAME="v%3AFilterExpr"
></A
></A
><B
>FilterExpr</B
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
><TD CLASS="rdoc"
>filter-expression with zero or more predicates
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarExpr"
><A NAME="v%3AVarExpr"
></A
></A
><B
>VarExpr</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"
>VarName</A
></TD
><TD CLASS="rdoc"
>variable
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LiteralExpr"
><A NAME="v%3ALiteralExpr"
></A
></A
><B
>LiteralExpr</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALiteral"
>Literal</A
></TD
><TD CLASS="rdoc"
>string
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NumberExpr"
><A NAME="v%3ANumberExpr"
></A
></A
><B
>NumberExpr</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
><TD CLASS="rdoc"
>number
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FctExpr"
><A NAME="v%3AFctExpr"
></A
></A
><B
>FctExpr</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctName"
>FctName</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctArguments"
>FctArguments</A
></TD
><TD CLASS="rdoc"
>a function with a name and an optional list of arguments
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Expr')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Expr" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Op"
><A NAME="t%3AOp"
></A
></A
><B
>Op</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents XPath operators
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Or"
><A NAME="v%3AOr"
></A
></A
><B
>Or</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:And"
><A NAME="v%3AAnd"
></A
></A
><B
>And</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Eq"
><A NAME="v%3AEq"
></A
></A
><B
>Eq</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NEq"
><A NAME="v%3ANEq"
></A
></A
><B
>NEq</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Less"
><A NAME="v%3ALess"
></A
></A
><B
>Less</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Greater"
><A NAME="v%3AGreater"
></A
></A
><B
>Greater</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LessEq"
><A NAME="v%3ALessEq"
></A
></A
><B
>LessEq</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:GreaterEq"
><A NAME="v%3AGreaterEq"
></A
></A
><B
>GreaterEq</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Plus"
><A NAME="v%3APlus"
></A
></A
><B
>Plus</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Minus"
><A NAME="v%3AMinus"
></A
></A
><B
>Minus</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Div"
><A NAME="v%3ADiv"
></A
></A
><B
>Div</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Mod"
><A NAME="v%3AMod"
></A
></A
><B
>Mod</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Mult"
><A NAME="v%3AMult"
></A
></A
><B
>Mult</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Unary"
><A NAME="v%3AUnary"
></A
></A
><B
>Unary</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Union"
><A NAME="v%3AUnion"
></A
></A
><B
>Union</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Op')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Op" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"
>Op</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:XPNumber"
><A NAME="t%3AXPNumber"
></A
></A
><B
>XPNumber</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Represents a floating-point number according the IEEE 754 standard
</P
><P
>The standard includes a special Not-a-Number (NaN) value,
 positive and negative infinity, positive and negative zero.
</P
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Float"
><A NAME="v%3AFloat"
></A
></A
><B
>Float</B
> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"
>Float</A
></TD
><TD CLASS="rdoc"
>floating-point number
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NaN"
><A NAME="v%3ANaN"
></A
></A
><B
>NaN</B
></TD
><TD CLASS="rdoc"
>not-a-number
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NegInf"
><A NAME="v%3ANegInf"
></A
></A
><B
>NegInf</B
></TD
><TD CLASS="rdoc"
>negative infinity
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Neg0"
><A NAME="v%3ANeg0"
></A
></A
><B
>Neg0</B
></TD
><TD CLASS="rdoc"
>negative zero
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Pos0"
><A NAME="v%3APos0"
></A
></A
><B
>Pos0</B
></TD
><TD CLASS="rdoc"
>positive zero
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PosInf"
><A NAME="v%3APosInf"
></A
></A
><B
>PosInf</B
></TD
><TD CLASS="rdoc"
>positive infinity
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XPNumber')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:XPNumber" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:LocationPath"
><A NAME="t%3ALocationPath"
></A
></A
><B
>LocationPath</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Represents location path
</P
><P
>A location path consists of a sequence of one or more location steps.
</P
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:LocPath"
><A NAME="v%3ALocPath"
></A
></A
><B
>LocPath</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"
>Path</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:LocationPath')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:LocationPath" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"
>LocationPath</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"
>LocationPath</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Path"
><A NAME="t%3APath"
></A
></A
><B
>Path</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A location path is either a relative or an absolute path.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Rel"
><A NAME="v%3ARel"
></A
></A
><B
>Rel</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Abs"
><A NAME="v%3AAbs"
></A
></A
><B
>Abs</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Path')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Path" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"
>Path</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"
>Path</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:XStep"
><A NAME="t%3AXStep"
></A
></A
><B
>XStep</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Represents location step
</P
><P
>A location step consists of an axis, a node-test and zero or more predicates.
</P
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Step"
><A NAME="v%3AStep"
></A
></A
><B
>Step</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"
>AxisSpec</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XStep')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:XStep" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"
>XStep</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:AxisSpec"
><A NAME="t%3AAxisSpec"
></A
></A
><B
>AxisSpec</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents XPath axis
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Ancestor"
><A NAME="v%3AAncestor"
></A
></A
><B
>Ancestor</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AncestorOrSelf"
><A NAME="v%3AAncestorOrSelf"
></A
></A
><B
>AncestorOrSelf</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Attribute"
><A NAME="v%3AAttribute"
></A
></A
><B
>Attribute</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Child"
><A NAME="v%3AChild"
></A
></A
><B
>Child</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Descendant"
><A NAME="v%3ADescendant"
></A
></A
><B
>Descendant</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DescendantOrSelf"
><A NAME="v%3ADescendantOrSelf"
></A
></A
><B
>DescendantOrSelf</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Following"
><A NAME="v%3AFollowing"
></A
></A
><B
>Following</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FollowingSibling"
><A NAME="v%3AFollowingSibling"
></A
></A
><B
>FollowingSibling</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Namespace"
><A NAME="v%3ANamespace"
></A
></A
><B
>Namespace</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Parent"
><A NAME="v%3AParent"
></A
></A
><B
>Parent</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Preceding"
><A NAME="v%3APreceding"
></A
></A
><B
>Preceding</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PrecedingSibling"
><A NAME="v%3APrecedingSibling"
></A
></A
><B
>PrecedingSibling</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Self"
><A NAME="v%3ASelf"
></A
></A
><B
>Self</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:AxisSpec')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:AxisSpec" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"
>AxisSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"
>AxisSpec</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:NodeTest"
><A NAME="t%3ANodeTest"
></A
></A
><B
>NodeTest</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents XPath node-tests
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:NameTest"
><A NAME="v%3ANameTest"
></A
></A
><B
>NameTest</B
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
><TD CLASS="rdoc"
>name-test
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PI"
><A NAME="v%3API"
></A
></A
><B
>PI</B
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>processing-instruction-test with a literal argument
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TypeTest"
><A NAME="v%3ATypeTest"
></A
></A
><B
>TypeTest</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"
>XPathNode</A
></TD
><TD CLASS="rdoc"
>all nodetype-tests
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:NodeTest')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:NodeTest" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"
>NodeTest</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:XPathNode"
><A NAME="t%3AXPathNode"
></A
></A
><B
>XPathNode</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents nodetype-tests
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:XPNode"
><A NAME="v%3AXPNode"
></A
></A
><B
>XPNode</B
></TD
><TD CLASS="rdoc"
>all 7 nodetypes
  (root, element, attribute, namespace, pi, comment, text)
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPCommentNode"
><A NAME="v%3AXPCommentNode"
></A
></A
><B
>XPCommentNode</B
></TD
><TD CLASS="rdoc"
>comment-nodes
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPPINode"
><A NAME="v%3AXPPINode"
></A
></A
><B
>XPPINode</B
></TD
><TD CLASS="rdoc"
>processing-instruction-nodes
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPTextNode"
><A NAME="v%3AXPTextNode"
></A
></A
><B
>XPTextNode</B
></TD
><TD CLASS="rdoc"
>text-nodes: cdata, character data
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XPathNode')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:XPathNode" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"
>XPathNode</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"
>XPathNode</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Name"
><A NAME="t%3AName"
></A
></A
><B
>Name</B
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANamePrefix"
>NamePrefix</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocalName"
>LocalName</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NamePrefix"
><A NAME="t%3ANamePrefix"
></A
></A
><B
>NamePrefix</B
> = <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"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:LocalName"
><A NAME="t%3ALocalName"
></A
></A
><B
>LocalName</B
> = <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"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:VarName"
><A NAME="t%3AVarName"
></A
></A
><B
>VarName</B
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Variable name
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Literal"
><A NAME="t%3ALiteral"
></A
></A
><B
>Literal</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>a string
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FctName"
><A NAME="t%3AFctName"
></A
></A
><B
>FctName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>Function name
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FctArguments"
><A NAME="t%3AFctArguments"
></A
></A
><B
>FctArguments</B
> = [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"
>Expr</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>Function arguments
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Context"
><A NAME="t%3AContext"
></A
></A
><B
>Context</B
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConPos"
>ConPos</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConLen"
>ConLen</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConNode"
>ConNode</A
>)</TD
></TR
><TR
><TD CLASS="doc"
>Evaluation context
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ConPos"
><A NAME="t%3AConPos"
></A
></A
><B
>ConPos</B
> = <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="doc"
>Context position
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ConLen"
><A NAME="t%3AConLen"
></A
></A
><B
>ConLen</B
> = <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="doc"
>Context length
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ConNode"
><A NAME="t%3AConNode"
></A
></A
><B
>ConNode</B
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
></TD
></TR
><TR
><TD CLASS="doc"
>Context node
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:XPathValue"
><A NAME="t%3AXPathValue"
></A
></A
><B
>XPathValue</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents XPath results
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:XPVNode"
><A NAME="v%3AXPVNode"
></A
></A
><B
>XPVNode</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeSet"
>NodeSet</A
></TD
><TD CLASS="rdoc"
>node-set
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPVBool"
><A NAME="v%3AXPVBool"
></A
></A
><B
>XPVBool</B
> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>boolean value
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPVNumber"
><A NAME="v%3AXPVNumber"
></A
></A
><B
>XPVNumber</B
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"
>XPNumber</A
></TD
><TD CLASS="rdoc"
>number according the IEEE 754 standard
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPVString"
><A NAME="v%3AXPVString"
></A
></A
><B
>XPVString</B
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>string value
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:XPVError"
><A NAME="v%3AXPVError"
></A
></A
><B
>XPVError</B
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>error message with text
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XPathValue')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:XPathValue" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NavXmlTree"
><A NAME="t%3ANavXmlTree"
></A
></A
><B
>NavXmlTree</B
> = <A HREF="Data-NavTree.html#t%3ANavTree"
>NavTree</A
> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"
>XNode</A
></TD
></TR
><TR
><TD CLASS="doc"
>Node of navigable tree representation
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NavXmlTrees"
><A NAME="t%3ANavXmlTrees"
></A
></A
><B
>NavXmlTrees</B
> = [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>List of nodes of navigable tree representation
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NodeSet"
><A NAME="t%3ANodeSet"
></A
></A
><B
>NodeSet</B
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTrees"
>NavXmlTrees</A
></TD
></TR
><TR
><TD CLASS="doc"
>Type synonym for a list of navigable tree representation
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:XPathFilter"
><A NAME="t%3AXPathFilter"
></A
></A
><B
>XPathFilter</B
> = <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
> -&gt; <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
></TD
></TR
><TR
><TD CLASS="doc"
>A functions that takes a XPath result and returns a XPath result
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:VarTab"
><A NAME="t%3AVarTab"
></A
></A
><B
>VarTab</B
> = [(<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"
>VarName</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"
>XPathValue</A
>)]</TD
></TR
><TR
><TD CLASS="doc"
><P
>XPath environment
</P
><P
>All variables are stored in the environment,
 each variable name is bound to a value.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:KeyTab"
><A NAME="t%3AKeyTab"
></A
></A
><B
>KeyTab</B
> = [(<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
>, <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"
>NavXmlTree</A
>)]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Env"
><A NAME="t%3AEnv"
></A
></A
><B
>Env</B
> = (<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarTab"
>VarTab</A
>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AKeyTab"
>KeyTab</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:varEnv"
><A NAME="v%3AvarEnv"
></A
></A
><B
>varEnv</B
> :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AEnv"
>Env</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
>module <A HREF="Text-XML-HXT-XPath-NavTree.html"
>Text.XML.HXT.XPath.NavTree</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
>