<!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 => String -> 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 => a -> 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 => Handle -> 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 => Handle -> a -> 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 => FilePath -> 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 => FilePath -> a -> 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 >] -> (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 -> [<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 >] -> a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoAttrs" >toAttrs</A > :: a -> [<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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoAttrFrTyp" >toAttrFrTyp</A > :: String -> a -> 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 => (a -> b) -> ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (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 >] -> (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> String -> String -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (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 >] -> (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> ([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 >] -> (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 -> [<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 -> a -> Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >) -> String -> Maybe a -> 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 -> a -> Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >) -> String -> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable" >Defaultable</A > a -> 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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> String -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdefaultA" >defaultA</A > :: (String -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> a -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> <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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> Maybe a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromAttrToStr" >fromAttrToStr</A > :: String -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoAttrFrStr" >toAttrFrStr</A > :: String -> String -> 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 -> <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 > -> 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 => String -> 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 => a -> 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 => Handle -> 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 => Handle -> a -> 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 => FilePath -> 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 => FilePath -> a -> 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 >] -> (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 -> [<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) => <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) => <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 => <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 => <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 => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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 >] -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AtoAttrs" ></A ><B >toAttrs</B > :: a -> [<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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AtoAttrFrTyp" ></A ><B >toAttrFrTyp</B > :: String -> a -> 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 => (a -> b) -> ([<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (Maybe b, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (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 >] -> (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> String -> String -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> (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 >] -> (Maybe a, [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >])) -> [<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AContent" >Content</A >] -> ([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 >] -> (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 -> [<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 => Eq (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3AList1" >List1</A > a)</TD ></TR ><TR ><TD CLASS="decl" >??? a => 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 => <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 => 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 -> a -> Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >) -> String -> Maybe a -> 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 -> a -> Maybe <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >) -> String -> <A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable" >Defaultable</A > a -> 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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> String -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> a</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AdefaultA" ></A ><B >defaultA</B > :: (String -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> a -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> <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 -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe a) -> String -> [<A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A >] -> Maybe a</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AfromAttrToStr" ></A ><B >fromAttrToStr</B > :: String -> <A HREF="Text-XML-HaXml-Types.html#t%3AAttribute" >Attribute</A > -> Maybe String</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AtoAttrFrStr" ></A ><B >toAttrFrStr</B > :: String -> String -> 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 => Eq (<A HREF="Text-XML-HaXml-Xml2Haskell.html#t%3ADefaultable" >Defaultable</A > a)</TD ></TR ><TR ><TD CLASS="decl" >Show a => 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 -> <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 > -> 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 >