úÎGšA®2      !"#$%&'()*+,-./01None1>Any type subject to rendering must implement this type class. Instances of the  XmlOutput; class may serve as target of serializing an XML document. Creates the target type from a 2. 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 35 instance of this class constructs an element in the  default namespace, the " instance allows customization of  namespaces. 7Class providing methods for constructing XML elements. The 35 instance of this class constructs an element in the  default namespace, the " instance allows customization of  namespaces. )Class for adding children to an element. JThe various instances of this class allow the addition of different kinds  of children. 9Class providing methods for constructing XML attributes. The 3< instance of this class constructs an attribute with a name  in the default namespace, the  instance allows customization  of namespaces. -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 . ?Type for representing presence or absence of an XML namespace. Namespace URI. Namespace prefix. &A piece of XML at the document level. 'A piece of XML at the attribute level. %A piece of XML at the element level. &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. !$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. $OMerges a list of attributes into a single piece of XML at the attribute level. %The empty attribute list. &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 constructing pairs. Used in combination with  ! for separating child-attributes  from child-elements. -Renders a given piece of XML. 4$Document type for XHTML 1.0 strict. .$Document info for XHTML 1.0 strict. 5*Document type for XHTML 1.0 transitional. /*Document info for XHTML 1.0 transitional. 6&Document type for XHTML 1.0 frameset. 0&Document info for XHTML 1.0 frameset. 12Constructs the root element of an XHTML document. q789 : ; < =>?@ABCDEFGHIJKLMN OP!"#QRS$%T&'()*+,-UV4.5/601WXYZ[\]^_`abcdefghijklmnopqrs2  !"#$%&'()*+,-./012#"   &'(, $%)*+!-0./1N789 : ; < =>?@ABCDEHGFIJKLMN OP!"#QRS$%T&'()*+,-UV4.5/601WXYZ[\]^_`abcdefghijklmnopqrst      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGGHIJKLMN OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuxmlgen-0.4.0.3Text.XML.Generatorbase Data.Monoid<> Renderable XmlOutput fromBuilderMiscxprocessingInstructionxcomment MkEmptyElem xelemEmptyMkElemxelem AddChildrenMkAttrxattrxattrRaw TextContentRawTextContentDocInfodocInfo_standalonedocInfo_docTypedocInfo_preMiscdocInfo_postMiscXml NamespaceUriPrefixDocAttrElem namespace noNamespacedefaultNamespacexemptydefaultDocInfodocxattrsnoAttrsxelemsnoElems xelemWithTextxtextxtextRaw xentityRef<#>xrenderxhtmlStrictDocInfoxhtmlTransitionalDocInfoxhtmlFramesetDocInfo xhtmlRootElemblaze-builder-0.3.1.0'Blaze.ByteString.Builder.Internal.TypesBuilderGHC.BaseStringxhtmlDoctypeStrictxhtmlDoctypeTransitionalxhtmlDoctypeFramesetbuilder mkRenderableMkEmptyElemRes MkElemRes addChildren MkAttrResescape textBuilderrawTextBuilderunXmlNsEnvne_namespaceMapne_noNamespaceInUseQualifiedNamespaceDefaultNamespace NoNamespaceunDocunAttrunElem emptyNsEnvrunXmlxattrQ xattrQRaw xattrQRaw'xelemQ extendNsEnv genericEscape$fRenderableDoc$fRenderableAttr$fRenderableElem$fXmlOutputByteString$fXmlOutputByteString0$fXmlOutputBuilder $fMiscDoc $fMiscElem $fMonoidXml$fMkEmptyElemNamespace$fMkEmptyElem[]$fMkElemNamespacec $fMkElem[]c$fAddChildren()$fAddChildrent$fAddChildren(,)$fAddChildrenXml$fAddChildrenXml0 $fMonoidXml0$fMkAttrNamespacet $fMkAttr[]t$fRawTextContentByteString$fRawTextContentByteString0$fTextContentText$fRawTextContentText$fTextContentText0$fRawTextContentText0$fTextContent[]$fRawTextContent[]