<!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.RelaxNG.PatternFunctions</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-RelaxNG-PatternFunctions.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.RelaxNG.PatternFunctions</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" >basic <TT ><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TT > functions </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%3AisRelaxEmpty" >isRelaxEmpty</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxNotAllowed" >isRelaxNotAllowed</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxText" >isRelaxText</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxChoice" >isRelaxChoice</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxInterleave" >isRelaxInterleave</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxGroup" >isRelaxGroup</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxOneOrMore" >isRelaxOneOrMore</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxList" >isRelaxList</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxData" >isRelaxData</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxDataExcept" >isRelaxDataExcept</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxValue" >isRelaxValue</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxAttribute" >isRelaxAttribute</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxElement" >isRelaxElement</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisRelaxAfter" >isRelaxAfter</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetChildrenPattern" >getChildrenPattern</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetNameClassFromPattern" >getNameClassFromPattern</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetPatternName" >getPatternName</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxEmpty" ><A NAME="v%3AisRelaxEmpty" ></A ></A ><B >isRelaxEmpty</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxNotAllowed" ><A NAME="v%3AisRelaxNotAllowed" ></A ></A ><B >isRelaxNotAllowed</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxText" ><A NAME="v%3AisRelaxText" ></A ></A ><B >isRelaxText</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxChoice" ><A NAME="v%3AisRelaxChoice" ></A ></A ><B >isRelaxChoice</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxInterleave" ><A NAME="v%3AisRelaxInterleave" ></A ></A ><B >isRelaxInterleave</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxGroup" ><A NAME="v%3AisRelaxGroup" ></A ></A ><B >isRelaxGroup</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxOneOrMore" ><A NAME="v%3AisRelaxOneOrMore" ></A ></A ><B >isRelaxOneOrMore</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxList" ><A NAME="v%3AisRelaxList" ></A ></A ><B >isRelaxList</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxData" ><A NAME="v%3AisRelaxData" ></A ></A ><B >isRelaxData</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxDataExcept" ><A NAME="v%3AisRelaxDataExcept" ></A ></A ><B >isRelaxDataExcept</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxValue" ><A NAME="v%3AisRelaxValue" ></A ></A ><B >isRelaxValue</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxAttribute" ><A NAME="v%3AisRelaxAttribute" ></A ></A ><B >isRelaxAttribute</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxElement" ><A NAME="v%3AisRelaxElement" ></A ></A ><B >isRelaxElement</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isRelaxAfter" ><A NAME="v%3AisRelaxAfter" ></A ></A ><B >isRelaxAfter</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getChildrenPattern" ><A NAME="v%3AgetChildrenPattern" ></A ></A ><B >getChildrenPattern</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A >]</TD ></TR ><TR ><TD CLASS="doc" >Returns a list of children pattern for each pattern, e.g. (Choice p1 p2) = [p1, p2] </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getNameClassFromPattern" ><A NAME="v%3AgetNameClassFromPattern" ></A ></A ><B >getNameClassFromPattern</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A ></TD ></TR ><TR ><TD CLASS="doc" >Returns the nameclass of a element- or attribute pattern. Otherwise <TT ><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANCError" >NCError</A ></TT > is returned. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getPatternName" ><A NAME="v%3AgetPatternName" ></A ></A ><B >getPatternName</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >Returns a string representation of the pattern name </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 >