This file is indexed.

/usr/share/doc/libghc-xml-conduit-writer-doc/html/Text-XML-Writer.html is in libghc-xml-conduit-writer-doc 0.1.1.1-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Text.XML.Writer</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Text-XML-Writer.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Text-XML-Writer.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">xml-conduit-writer-0.1.1.1: Warm and fuzzy creation of XML documents.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Text.XML.Writer</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Documents</a></li><li><a href="#g:2">Elements</a><ul><li><a href="#g:3">Node creation</a></li><li><a href="#g:4">Element helpers</a></li><li><a href="#g:5">Converting data</a></li></ul></li><li><a href="#section.orphans">Orphan instances</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Overcome XML insanity, node by node.</p><pre>{-# LANGUAGE OverloadedStrings #-}

let doc = document &quot;root&quot; $ do
    element &quot;hello&quot; $ content &quot;world&quot;
    element &quot;hierarchy&quot; $ do
        element &quot;simple&quot; True
        element &quot;as&quot; (&quot;it should be&quot; :: Text)
        toXML $ Just . T.pack $ &quot;like this&quot;
    comment &quot;that's it!&quot;</pre></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:document">document</a> :: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a></li><li class="src short"><a href="#v:soap">soap</a> :: (<a href="Text-XML-Writer.html#t:ToXML">ToXML</a> h, <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> b) =&gt; h -&gt; b -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a></li><li class="src short"><a href="#v:pprint">pprint</a> :: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:XML">XML</a> = <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:Writer">Writer</a> (<a href="file:///usr/share/doc/libghc-dlist-doc/html/Data-DList.html#t:DList">DList</a> <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a>) ()</li><li class="src short"><a href="#v:node">node</a> :: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:instruction">instruction</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:comment">comment</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:element">element</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:elementMaybe">elementMaybe</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:elementA">elementA</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; [(<a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a>, <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a>)] -&gt; a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:content">content</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:empty">empty</a> :: <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:many">many</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; [a] -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></li><li class="src short"><a href="#v:render">render</a> :: <a href="Text-XML-Writer.html#t:XML">XML</a> -&gt; [<a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a>]</li><li class="src short"><a href="#v:-33-:">(!:)</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:ToXML">ToXML</a> a <span class="keyword">where</span><ul class="subs"></ul></li></ul></div><div id="interface"><h1 id="g:1">Documents</h1><div class="top"><p class="src"><a id="v:document" class="def">document</a> <a href="src/Text-XML-Writer.html#document" class="link">Source</a> <a href="#v:document" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a></td><td class="doc"><p>Root node name</p></td></tr><tr><td class="src">-&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></td><td class="doc"><p>Contents</p></td></tr><tr><td class="src">-&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Create a simple Document starting with a root element.</p></div></div><div class="top"><p class="src"><a id="v:soap" class="def">soap</a> :: (<a href="Text-XML-Writer.html#t:ToXML">ToXML</a> h, <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> b) =&gt; h -&gt; b -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a> <a href="src/Text-XML-Writer.html#soap" class="link">Source</a> <a href="#v:soap" class="selflink">#</a></p><div class="doc"><p>Generate a SOAPv1.1 document.</p><p>Empty header will be ignored.
 Envelope uses a <code>soapenv</code> prefix.
 Works great with <code><a href="Text-XML-Writer.html#t:ToXML">ToXML</a></code> class.</p><pre>data BigData = BigData { webScale :: Bool }
instance ToXML BigData where
    toXML (BigData ws) = element (&quot;v&quot; !: &quot;{vendor:uri}bigData&quot;) $ toXML ws
let doc = soap () (BigData True)</pre></div></div><div class="top"><p class="src"><a id="v:pprint" class="def">pprint</a> :: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Document">Document</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> () <a href="src/Text-XML-Writer.html#pprint" class="link">Source</a> <a href="#v:pprint" class="selflink">#</a></p><div class="doc"><p>Render document using xml-conduit's pretty-printer.</p></div></div><h1 id="g:2">Elements</h1><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:XML" class="def">XML</a> = <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:Writer">Writer</a> (<a href="file:///usr/share/doc/libghc-dlist-doc/html/Data-DList.html#t:DList">DList</a> <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a>) () <a href="src/Text-XML-Writer.html#XML" class="link">Source</a> <a href="#t:XML" class="selflink">#</a></p><div class="doc"><p>Node container to be rendered as children nodes.</p></div></div><h2 id="g:3">Node creation</h2><div class="top"><p class="src"><a id="v:node" class="def">node</a> :: <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#node" class="link">Source</a> <a href="#v:node" class="selflink">#</a></p><div class="doc"><p>Insert one node.</p></div></div><div class="top"><p class="src"><a id="v:instruction" class="def">instruction</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#instruction" class="link">Source</a> <a href="#v:instruction" class="selflink">#</a></p><div class="doc"><p>Insert an <a href="Instruction.html">Instruction</a> node.</p></div></div><div class="top"><p class="src"><a id="v:comment" class="def">comment</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#comment" class="link">Source</a> <a href="#v:comment" class="selflink">#</a></p><div class="doc"><p>Insert a text comment node.</p></div></div><div class="top"><p class="src"><a id="v:element" class="def">element</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#element" class="link">Source</a> <a href="#v:element" class="selflink">#</a></p><div class="doc"><p>Insert an <a href="Element.html">Element</a> node constructed with name and children.</p></div></div><div class="top"><p class="src"><a id="v:elementMaybe" class="def">elementMaybe</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#elementMaybe" class="link">Source</a> <a href="#v:elementMaybe" class="selflink">#</a></p><div class="doc"><p>Insert an <a href="Element.html">Element</a> node converted from Maybe value or do nothing.</p></div></div><div class="top"><p class="src"><a id="v:elementA" class="def">elementA</a> :: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; [(<a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a>, <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a>)] -&gt; a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#elementA" class="link">Source</a> <a href="#v:elementA" class="selflink">#</a></p><div class="doc"><p>Insert an <a href="Element.html">Element</a> node constructed with name, attributes and children.</p></div></div><div class="top"><p class="src"><a id="v:content" class="def">content</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#content" class="link">Source</a> <a href="#v:content" class="selflink">#</a></p><div class="doc"><p>Insert text content node.</p></div></div><div class="top"><p class="src"><a id="v:empty" class="def">empty</a> :: <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#empty" class="link">Source</a> <a href="#v:empty" class="selflink">#</a></p><div class="doc"><p>Do nothing.</p></div></div><div class="top"><p class="src"><a id="v:many" class="def">many</a> <a href="src/Text-XML-Writer.html#many" class="link">Source</a> <a href="#v:many" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a></td><td class="doc"><p>Container element name.</p></td></tr><tr><td class="src">-&gt; [a]</td><td class="doc"><p>Items to convert.</p></td></tr><tr><td class="src">-&gt; <a href="Text-XML-Writer.html#t:XML">XML</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Mass-convert to nodes.</p><pre>let array = element &quot;container&quot; $ many &quot;wrapper&quot; [1..3]</pre><p>Which gives:</p><pre>&lt;container&gt;
    &lt;wrapper&gt;1&lt;/wrapper&gt;
    &lt;wrapper&gt;2&lt;/wrapper&gt;
    &lt;wrapper&gt;3&lt;/wrapper&gt;
&lt;/container&gt;</pre><p>Use `mapM_ toXML xs` to convert a list without wrapping
 each item in separate element.</p><pre>let mess = element &quot;container&quot; $ mapM_ toXML [&quot;chunky&quot;, &quot;chunk&quot;]</pre><p>Content nodes tend to glue together:</p><pre>&lt;container&gt;chunkychunk&lt;/container&gt;</pre></div></div><h2 id="g:4">Element helpers</h2><div class="top"><p class="src"><a id="v:render" class="def">render</a> :: <a href="Text-XML-Writer.html#t:XML">XML</a> -&gt; [<a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Node">Node</a>] <a href="src/Text-XML-Writer.html#render" class="link">Source</a> <a href="#v:render" class="selflink">#</a></p><div class="doc"><p>Convert collected nodes to a list of child nodes.</p></div></div><div class="top"><p class="src"><a id="v:-33-:" class="def">(!:)</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> -&gt; <a href="file:///usr/share/doc/libghc-xml-conduit-doc/html/Text-XML.html#t:Name">Name</a> <a href="src/Text-XML-Writer.html#%21%3A" class="link">Source</a> <a href="#v:-33-:" class="selflink">#</a></p><div class="doc"><p>Attach a prefix to a Name.</p><p>Because simply placing a colon in an element name
 yields <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Nothing">Nothing</a></code> as a prefix and children will
 revert to en empty namespace.</p></div></div><h2 id="g:5">Converting data</h2><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:ToXML" class="def">ToXML</a> a <span class="keyword">where</span> <a href="src/Text-XML-Writer.html#ToXML" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></p><div class="doc"><p>Provide instances for this class to use your data
 as <a href="XML.html">XML</a> nodes.</p></div><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Text-XML-Writer.html#v:toXML">toXML</a></p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:toXML" class="def">toXML</a> :: a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div><div class="subs instances"><p id="control.i:ToXML" class="caption collapser" onclick="toggleSection('i:ToXML')">Instances</p><div id="section.i:ToXML" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:1" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:1')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></span> <a href="src/Text-XML-Writer.html#line-155" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc"><p>XML schema uses lower case.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:2" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:2')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Text-XML-Writer.html#line-171" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:3" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:3')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Double">Double</a></span> <a href="src/Text-XML-Writer.html#line-162" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:4" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:4')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Float">Float</a></span> <a href="src/Text-XML-Writer.html#line-159" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:5" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:5')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a></span> <a href="src/Text-XML-Writer.html#line-165" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:6" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:6')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Integer">Integer</a></span> <a href="src/Text-XML-Writer.html#line-168" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Prelude.html#t:Integer">Integer</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:7" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:7')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> ()</span> <a href="src/Text-XML-Writer.html#line-140" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc"><p>Do nothing.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: () -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:8" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:8')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></span> <a href="src/Text-XML-Writer.html#line-151" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:9" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:9')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></span> <a href="src/Text-XML-Writer.html#line-148" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc"><p>Don't use [Char] please, it will scare OverloadedStrings.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:10" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:10')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> <a href="Text-XML-Writer.html#t:XML">XML</a></span> <a href="src/Text-XML-Writer.html#line-144" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc"><p>Insert already prepared nodes.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="Text-XML-Writer.html#t:XML">XML</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToXML:ToXML:11" class="instance expander" onclick="toggleSection('i:ic:ToXML:ToXML:11')"></span> <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> a =&gt; <a href="Text-XML-Writer.html#t:ToXML">ToXML</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a)</span> <a href="src/Text-XML-Writer.html#line-175" class="link">Source</a> <a href="#t:ToXML" class="selflink">#</a></td><td class="doc"><p>Insert node if available. Otherwise do nothing.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:ToXML:ToXML:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toXML">toXML</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="src/Text-XML-Writer.html#toXML" class="link">Source</a> <a href="#v:toXML" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><h1>Orphan instances</h1><div id="section.orphans" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:o:ic:IsString:IsString:1" class="instance expander" onclick="toggleSection('i:o:ic:IsString:IsString:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:IsString">IsString</a> <a href="Text-XML-Writer.html#t:XML">XML</a></span> <a href="src/Text-XML-Writer.html#line-178" class="link">Source</a> <a href="#v:-36-fIsStringWriterT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:o:ic:IsString:IsString:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromString">fromString</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Text-XML-Writer.html#t:XML">XML</a> <a href="#v:fromString" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.2</p></div></body></html>