Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > de6775e528a2ff5ec193c6359891220e > files > 90

haskell-HaXml-1.13.2-1mdv2007.1.i586.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.HaXml.Xml2Haskell</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock.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"
>HaXml-1.13.2: Utilities for manipulating XML documents</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.HaXml.Xml2Haskell</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Reading and writing XML data into a typed Haskell representation.
</A
></DT
><DT
><A HREF="#2"
>The enabling classes.
</A
></DT
><DT
><A HREF="#3"
>Parsing and printing helper functions
</A
></DT
><DT
><A HREF="#4"
>Re-exports
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>This module provides the <TT
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
></TT
> class and <TT
><A HREF="Text-XML-HaXml-Xml2Haskell.html#v%3AreadXml"
>readXml</A
></TT
> and writeXml
   functions that you will need if you generate a module of Haskell
   datatype definitions from an XML DTD.  Use the DtdToHaskell
   program to generate both datatypes and instances of this class,
   then import this module to read and write values to and from XML files.
</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%3AreadXml"
>readXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; String -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowXml"
>showXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; a -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhGetXml"
>hGetXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; Handle -&gt; IO a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhPutXml"
>hPutXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; Handle -&gt; a -&gt; IO ()</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfReadXml"
>fReadXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; FilePath -&gt; IO a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfWriteXml"
>fWriteXml</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; FilePath -&gt; a -&gt; IO ()</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="#t%3AXmlContent"
>XmlContent</A
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromElem"
>fromElem</A
> :: [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoElem"
>toElem</A
> :: a -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>]</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="#t%3AXmlAttributes"
>XmlAttributes</A
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromAttrs"
>fromAttrs</A
> :: [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; a</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoAttrs"
>toAttrs</A
> :: a -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>]</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="#t%3AXmlAttrType"
>XmlAttrType</A
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromAttrToTyp"
>fromAttrToTyp</A
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoAttrFrTyp"
>toAttrFrTyp</A
> :: String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Achoice"
>choice</A
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; (a -&gt; b) -&gt; ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Adefinite"
>definite</A
> :: ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; String -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amany"
>many</A
> :: ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; ([a], [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromText"
>fromText</A
> :: [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe String, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoText"
>toText</A
> :: String -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3AList1"
>List1</A
> a = <A HREF="#v%3ANonEmpty"
>NonEmpty</A
> [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3AANYContent"
>ANYContent</A
>  = <A HREF="#v%3AANYContent"
>ANYContent</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmaybeToAttr"
>maybeToAttr</A
> :: (String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>) -&gt; String -&gt; Maybe a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultToAttr"
>defaultToAttr</A
> :: (String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>) -&gt; String -&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefiniteA"
>definiteA</A
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; String -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultA"
>defaultA</A
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; a -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ApossibleA"
>possibleA</A
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromAttrToStr"
>fromAttrToStr</A
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoAttrFrStr"
>toAttrFrStr</A
> :: String -&gt; String -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</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%3ADefaultable"
>Defaultable</A
> a</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ADefault"
>Default</A
> a</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANonDefault"
>NonDefault</A
> a</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Astr2attr"
>str2attr</A
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttValue"
>AttValue</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aattr2str"
>attr2str</A
> :: <A HREF="Text-XML-HaXml-Types.html#t%3AAttValue"
>AttValue</A
> -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3AElement"
>Element</A
>  = <A HREF="#v%3AElem"
>Elem</A
> <A HREF="Text-XML-HaXml-Types.html#t%3AName"
>Name</A
> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</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%3AContent"
>Content</A
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACElem"
>CElem</A
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AElement"
>Element</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACString"
>CString</A
> Bool <A HREF="Text-XML-HaXml-Types.html#t%3ACharData"
>CharData</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACRef"
>CRef</A
> <A HREF="Text-XML-HaXml-Types.html#t%3AReference"
>Reference</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACMisc"
>CMisc</A
> <A HREF="Text-XML-HaXml-Types.html#t%3AMisc"
>Misc</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
>Reading and writing XML data into a typed Haskell representation.
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AreadXml"
></A
><B
>readXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; String -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="doc"
>Read a fully-typed XML document from a string.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AshowXml"
></A
><B
>showXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; a -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Convert a fully-typed XML document to a string.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AhGetXml"
></A
><B
>hGetXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; Handle -&gt; IO a</TD
></TR
><TR
><TD CLASS="doc"
>Read a fully-typed XML document from a file handle.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AhPutXml"
></A
><B
>hPutXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; Handle -&gt; a -&gt; IO ()</TD
></TR
><TR
><TD CLASS="doc"
>Write a fully-typed XML document to a file handle.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AfReadXml"
></A
><B
>fReadXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; FilePath -&gt; IO a</TD
></TR
><TR
><TD CLASS="doc"
>Read an XML document from a file and convert it to a fully-typed
   Haskell value.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AfWriteXml"
></A
><B
>fWriteXml</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; FilePath -&gt; a -&gt; IO ()</TD
></TR
><TR
><TD CLASS="doc"
>Write a fully-typed Haskell value to the given file as an XML
   document.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
>The enabling classes.
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A NAME="t%3AXmlContent"
></A
><B
>XmlContent</B
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The XmlContent class promises that an XML content element can be
   converted to and from a Haskell value.
</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A NAME="v%3AfromElem"
></A
><B
>fromElem</B
> :: [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtoElem"
></A
><B
>toElem</B
> :: a -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>]</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XmlContent')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:XmlContent" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AANYContent"
>ANYContent</A
></TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (a, b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (a, b, c)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AList1"
>List1</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (Maybe a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> [a]</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf2"
>OneOf2</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf3"
>OneOf3</A
> a b c)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf4"
>OneOf4</A
> a b c d)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf5"
>OneOf5</A
> a b c d e)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf6"
>OneOf6</A
> a b c d e f)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf7"
>OneOf7</A
> a b c d e f g)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf8"
>OneOf8</A
> a b c d e f g h)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf9"
>OneOf9</A
> a b c d e f g h i)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf10"
>OneOf10</A
> a b c d e f g h i j)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf11"
>OneOf11</A
> a b c d e f g h i j k)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf12"
>OneOf12</A
> a b c d e f g h i j k l)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf13"
>OneOf13</A
> a b c d e f g h i j k l m)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf14"
>OneOf14</A
> a b c d e f g h i j k l m n)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf15"
>OneOf15</A
> a b c d e f g h i j k l m n o)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> p) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf16"
>OneOf16</A
> a b c d e f g h i j k l m n o p)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> p, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> q) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf17"
>OneOf17</A
> a b c d e f g h i j k l m n o p q)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> p, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> q, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> r) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf18"
>OneOf18</A
> a b c d e f g h i j k l m n o p q r)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> p, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> q, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> r, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> s) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf19"
>OneOf19</A
> a b c d e f g h i j k l m n o p q r s)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> b, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> c, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> d, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> e, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> f, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> g, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> h, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> i, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> j, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> k, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> l, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> m, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> n, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> o, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> p, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> q, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> r, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> s, <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> t) =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-OneOfN.html#t%3AOneOf20"
>OneOf20</A
> a b c d e f g h i j k l m n o p q r s t)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A NAME="t%3AXmlAttributes"
></A
><B
>XmlAttributes</B
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The XmlAttributes class promises that a list of XML tag attributes
   can be converted to and from a Haskell value.
</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A NAME="v%3AfromAttrs"
></A
><B
>fromAttrs</B
> :: [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtoAttrs"
></A
><B
>toAttrs</B
> :: a -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>]</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A NAME="t%3AXmlAttrType"
></A
><B
>XmlAttrType</B
> a  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The XmlAttrType class promises that an attribute taking an XML enumerated
   type can be converted to and from a Haskell value.
</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A NAME="v%3AfromAttrToTyp"
></A
><B
>fromAttrToTyp</B
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtoAttrFrTyp"
></A
><B
>toAttrFrTyp</B
> :: String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
>Parsing and printing helper functions
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Achoice"
></A
><B
>choice</B
> :: <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; (a -&gt; b) -&gt; ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Adefinite"
></A
><B
>definite</B
> :: ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; String -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Amany"
></A
><B
>many</B
> :: ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])) -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; ([a], [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AfromText"
></A
><B
>fromText</B
> :: [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>] -&gt; (Maybe String, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtoText"
></A
><B
>toText</B
> :: String -&gt; [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3AList1"
></A
><B
>List1</B
> a</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The List1 type represents lists with at least one element.
   It is required for DTD content models that use + as a modifier.
</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%3ANonEmpty"
></A
><B
>NonEmpty</B
> [a]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:List1')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:List1" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>??? a =&gt; Eq (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AList1"
>List1</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
>??? a =&gt; Show (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AList1"
>List1</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> a =&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AList1"
>List1</A
> 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%3AANYContent"
></A
><B
>ANYContent</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A type corresponding to XML's ANY contentspec
data ANYContent = forall a . XmlContent a =&gt; ANYContent a
</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%3AANYContent"
></A
><B
>ANYContent</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ANYContent')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ANYContent" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>Eq <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AANYContent"
>ANYContent</A
></TD
></TR
><TR
><TD CLASS="decl"
>Show <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AANYContent"
>ANYContent</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AXmlContent"
>XmlContent</A
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AANYContent"
>ANYContent</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AmaybeToAttr"
></A
><B
>maybeToAttr</B
> :: (String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>) -&gt; String -&gt; Maybe a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AdefaultToAttr"
></A
><B
>defaultToAttr</B
> :: (String -&gt; a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>) -&gt; String -&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AdefiniteA"
></A
><B
>definiteA</B
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; String -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AdefaultA"
></A
><B
>defaultA</B
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; a -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3ApossibleA"
></A
><B
>possibleA</B
> :: (String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe a) -&gt; String -&gt; [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] -&gt; Maybe a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AfromAttrToStr"
></A
><B
>fromAttrToStr</B
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
> -&gt; Maybe String</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtoAttrFrStr"
></A
><B
>toAttrFrStr</B
> :: String -&gt; String -&gt; Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3ADefaultable"
></A
><B
>Defaultable</B
> a</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>If an attribute is defaultable, then it either takes the default
   value (which is omitted from the output), or a non-default value
   (which obviously must be printed).
</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%3ADefault"
></A
><B
>Default</B
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ANonDefault"
></A
><B
>NonDefault</B
> a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Defaultable')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Defaultable" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>Eq a =&gt; Eq (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
>Show a =&gt; Show (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable"
>Defaultable</A
> a)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Astr2attr"
></A
><B
>str2attr</B
> :: String -&gt; <A HREF="Text-XML-HaXml-Types.html#t%3AAttValue"
>AttValue</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aattr2str"
></A
><B
>attr2str</B
> :: <A HREF="Text-XML-HaXml-Types.html#t%3AAttValue"
>AttValue</A
> -&gt; String</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="4"
>Re-exports
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3AElement"
></A
><B
>Element</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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%3AElem"
></A
><B
>Elem</B
> <A HREF="Text-XML-HaXml-Types.html#t%3AName"
>Name</A
> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute"
>Attribute</A
>] [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Element')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Element" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Verbatim.html#t%3AVerbatim"
>Verbatim</A
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AElement"
>Element</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%3AContent"
></A
><B
>Content</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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%3ACElem"
></A
><B
>CElem</B
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AElement"
>Element</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ACString"
></A
><B
>CString</B
> Bool <A HREF="Text-XML-HaXml-Types.html#t%3ACharData"
>CharData</A
></TD
><TD CLASS="rdoc"
>bool is whether whitespace is significant
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ACRef"
></A
><B
>CRef</B
> <A HREF="Text-XML-HaXml-Types.html#t%3AReference"
>Reference</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ACMisc"
></A
><B
>CMisc</B
> <A HREF="Text-XML-HaXml-Types.html#t%3AMisc"
>Misc</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Content')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Content" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Text-XML-HaXml-Verbatim.html#t%3AVerbatim"
>Verbatim</A
> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent"
>Content</A
></TD
></TR
></TABLE
></DIV
></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 0.8</TD
></TR
></TABLE
></BODY
></HTML
>