úÎEóAs2      !"#$%&'()*+,-./01U>Any type subject to rendering must implement this type class. 23Instances of the  XmlOutput; class may serve as target of serializing an XML document. Creates the target type from a 4. IClass providing methods for adding processing instructions and comments. GConstructs a processing instruction with the given target and content.  Note:D Rendering does not perform escaping on the target and the content. Constructs an XML comment.  Note:6 No escaping is performed on the text of the comment. IClass providing a method for constructing XML elements without children. The 55 instance of this class constructs an element in the  default namespace, the " instance allows customization of  namespaces. 67Class providing methods for constructing XML elements. The 55 instance of this class constructs an element in the  default namespace, the " instance allows customization of  namespaces. 7 )Class for adding children to an element. JThe various instances of this class allow the addition of different kinds  of children. 8 9Class providing methods for constructing XML attributes. The 5< instance of this class constructs an attribute with a name  in the default namespace, the  instance allows customization  of namespaces. 9 -Construct an attribute by escaping its value 3Construct an attribute without escaping its value.  Note:1 attribute values are quoted with double quotes. 2Construction of text content subject to escaping. :;6Construction of text content not subject to escaping. <The K type contains all information of an XML document except the root element.  Value of the  standalone attribute in the < ?xml ... ?> header ;Document type (N.B.: rendering does not escape this value)  Content before the root element Content after the root element  The type Xml t" represent a piece of XML of type t, where t  is usually one of , , or . =>?@AB?Type for representing presence or absence of an XML namespace. CDENamespace URI. Namespace prefix. &A piece of XML at the document level. FG'A piece of XML at the attribute level. HI%A piece of XML at the element level. JK&Constructs a qualified XML namespace. / The given URI must not be the empty string. A > value denoting the absence of any XML namespace information. A ' value denoting the default namespace. K For elements, this is the namespace currently mapped to the empty prefix. Q For attributes, the default namespace does not carry any namespace information. LM $An empty, polymorphic piece of XML. !TThe default document info (standalone, without document type, without content before/after the root element). ""Constructs an XML document from a  value and the root element. NOP#OMerges a list of attributes into a single piece of XML at the attribute level. $The empty attribute list. Q%KMerges a list of elements into a single piece of XML at the element level. &No elements at all. 'The expression xelemWithText n t% constructs an XML element with name n and text content t. (7Constructs a text node by escaping the given argument. )Constructs a text node without escaping the given argument. *,Constructs a reference to the named entity.  Note:4 no escaping is performed on the name of the entity +Shortcut for the R@ functions of monoids. Used to concatenate elements, attributes  and text nodes. ,;Shortcut for coonstructing pairs. Used in combination with  ! for separating child-attributes  from child-elements. -Renders a given piece of XML. STU$Document type for XHTML 1.0 strict. .$Document info for XHTML 1.0 strict. V*Document type for XHTML 1.0 transitional. /*Document info for XHTML 1.0 transitional. W&Document type for XHTML 1.0 frameset. 0&Document info for XHTML 1.0 frameset. 12Constructs the root element of an XHTML document. 2  !"#$%&'()*+,-./012"!  %&'+, #$()* -0./12   !"#$%&'()*+,-./01X      !"#$%&'()*+,-./0123456789:;<=>?@ABCCDEFGHIJKLMNOPQ8RSTUVWXYxmlgen-0.4.0.2Text.XML.Generator Renderable XmlOutput fromBuilderMiscxprocessingInstructionxcomment MkEmptyElem xelemEmptyMkElemxelem AddChildrenMkAttrxattrxattrRaw TextContentRawTextContentDocInfodocInfo_standalonedocInfo_docTypedocInfo_preMiscdocInfo_postMiscXml NamespaceUriPrefixDocAttrElem namespace noNamespacedefaultNamespacexemptydefaultDocInfodocxattrsnoAttrsxelemsnoElems xelemWithTextxtextxtextRaw xentityRef<><#>xrenderxhtmlStrictDocInfoxhtmlTransitionalDocInfoxhtmlFramesetDocInfo xhtmlRootElembuilder mkRenderableblaze-builder-0.3.0.1'Blaze.ByteString.Builder.Internal.TypesBuilderbaseGHC.BaseStringMkEmptyElemRes MkElemRes addChildren MkAttrResescape textBuilderrawTextBuilderunXmlNsEnvne_namespaceMapne_noNamespaceInUseQualifiedNamespaceDefaultNamespace NoNamespaceunDocunAttrunElem emptyNsEnvrunXmlxattrQ xattrQRaw xattrQRaw'xelemQ Data.Monoidmappend extendNsEnv genericEscapexhtmlDoctypeStrictxhtmlDoctypeTransitionalxhtmlDoctypeFrameset