Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > 09cecd41fd5510f1b4c6358078b3faaf > files > 178

haskell-HXT-7.1-2mdv2007.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.HXT.DOM.EditFilters</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"
>hxt-7.1: </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.HXT.DOM.EditFilters</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>XML editing filters
</P
><P
>Version : $Id: EditFilters.hs,v 1.5 2006<EM
>11</EM
>12 14:52:59 hxml Exp $
</P
></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%3AcanonicalizeTree"
>canonicalizeTree</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
> -&gt; <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcanonicalizeAllNodes"
>canonicalizeAllNodes</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcanonicalizeForXPath"
>canonicalizeForXPath</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcollapseXText"
>collapseXText</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcollapseAllXText"
>collapseAllXText</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AindentDoc"
>indentDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AremoveWhiteSpace"
>removeWhiteSpace</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AremoveAllWhiteSpace"
>removeAllWhiteSpace</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AremoveDocWhiteSpace"
>removeDocWhiteSpace</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AremoveComment"
>removeComment</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AremoveAllComment"
>removeAllComment</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfCdata"
>transfCdata</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfAllCdata"
>transfAllCdata</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfCdataEscaped"
>transfCdataEscaped</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfAllCdataEscaped"
>transfAllCdataEscaped</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfCharRef"
>transfCharRef</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtransfAllCharRef"
>transfAllCharRef</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AescapeXmlDoc"
>escapeXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AescapeXmlText"
>escapeXmlText</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AescapeXmlAttrValue"
>escapeXmlAttrValue</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AunparseXmlDoc"
>unparseXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnumberLinesInXmlDoc"
>numberLinesInXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnumberLines"
>numberLines</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtreeRepOfXmlDoc"
>treeRepOfXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhaskellRepOfXmlDoc"
>haskellRepOfXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AaddHeadlineToXmlDoc"
>addHeadlineToXmlDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AaddXmlPiToDoc"
>addXmlPiToDoc</A
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcanonicalizeTree"
></A
><B
>canonicalizeTree</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
> -&gt; <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Applies some <A HREF="Canonical XML.html"
>Canonical XML</A
> rules to the nodes of a tree.
</P
><P
>The rule differ slightly for canonical XML and XPath in handling of comments
</P
><P
>Note: This is not the whole canonicalization as it is specified by the W3C
 Recommendation. Adding attribute defaults or sorting attributes in lexicographic
 order is done by the <TT
>transform</TT
> function of module <TT
>Text.XML.HXT.Validator.Validation</TT
>.
 Replacing entities or line feed normalization is done by the parser.
</P
><P
>Not implemented yet:
</P
><UL
><LI
> Whitespace within start and end tags is normalized
</LI
><LI
> Special characters in attribute values and character content are replaced by character references
</LI
></UL
><P
>see <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AcanonicalizeAllNodes"
>canonicalizeAllNodes</A
></TT
> and <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AcanonicalizeForXPath"
>canonicalizeForXPath</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcanonicalizeAllNodes"
></A
><B
>canonicalizeAllNodes</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>canonicalize tree and remove comments and &lt;?xml ... ?&gt; declarations
</P
><P
>see <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AcanonicalizeTree"
>canonicalizeTree</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcanonicalizeForXPath"
></A
><B
>canonicalizeForXPath</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Canonicalize a tree for XPath
 Comment nodes are not removed
</P
><P
>see <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AcanonicalizeTree"
>canonicalizeTree</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcollapseXText"
></A
><B
>collapseXText</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>Collects sequences of child XText nodes into one XText node.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcollapseAllXText"
></A
><B
>collapseAllXText</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Applies collapseXText recursively.
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AcollapseXText"
>collapseXText</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AindentDoc"
></A
><B
>indentDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>filter for indenting a document tree for pretty printing.
</P
><P
>the tree is traversed for inserting whitespace for tag indentation.
</P
><P
>whitespace is only inserted or changed at places, where it isn't significant,
 is's not inserted between tags and text containing non whitespace chars.
</P
><P
>whitespace is only inserted or changed at places, where it's not significant.
 preserving whitespace may be controlled in a document tree
 by a tag attribute <TT
>xml:space</TT
>
</P
><P
>allowed values for this attribute are <TT
>default | preserve</TT
>.
</P
><P
>input is a complete document tree.
 result the semantically equivalent formatted tree.
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveDocWhiteSpace"
>removeDocWhiteSpace</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AremoveWhiteSpace"
></A
><B
>removeWhiteSpace</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>simple filter for removing whitespace.
</P
><P
>no check on sigificant whitespace is done.
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveAllWhiteSpace"
>removeAllWhiteSpace</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveDocWhiteSpace"
>removeDocWhiteSpace</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AremoveAllWhiteSpace"
></A
><B
>removeAllWhiteSpace</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>simple recursive filter for removing all whitespace.
</P
><P
>removes all text nodes in a tree that consist only of whitespace.
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveWhiteSpace"
>removeWhiteSpace</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveDocWhiteSpace"
>removeDocWhiteSpace</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AremoveDocWhiteSpace"
></A
><B
>removeDocWhiteSpace</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>filter for removing all not significant whitespace.
</P
><P
>the tree traversed for removing whitespace between tags,
 that was inserted for indentation and readability.
 whitespace is only removed at places, where it's not significat
 preserving whitespace may be controlled in a document tree
 by a tag attribute <TT
>xml:space</TT
>
</P
><P
>allowed values for this attribute are <TT
>default | preserve</TT
>
</P
><P
>input is root node of the document to be cleaned up
 output the semantically equivalent simplified tree
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AindentDoc"
>indentDoc</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AremoveAllWhiteSpace"
>removeAllWhiteSpace</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AremoveComment"
></A
><B
>removeComment</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>remove Comments
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AremoveAllComment"
></A
><B
>removeAllComment</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>remove all Comments recursively
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfCdata"
></A
><B
>transfCdata</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>converts CDATA section in normal text sections
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfAllCdata"
></A
><B
>transfAllCdata</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>converts CDATA sections in whole document tree
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfCdataEscaped"
></A
><B
>transfCdataEscaped</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>converts CDATA section in normal text nodes
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfAllCdataEscaped"
></A
><B
>transfAllCdataEscaped</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>converts CDATA sections in whole document tree into normal text nodes
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfCharRef"
></A
><B
>transfCharRef</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>converts character references to normal text
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtransfAllCharRef"
></A
><B
>transfAllCharRef</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
>recursively converts all character references to normal text
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AescapeXmlDoc"
></A
><B
>escapeXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert the special XML chars &quot;, &lt;, &gt;, &amp; and ' in a document to char references,
 attribute values are converted with <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlAttrValue"
>escapeXmlAttrValue</A
></TT
>
</P
><P
>see also: <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlText"
>escapeXmlText</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlAttrValue"
>escapeXmlAttrValue</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AescapeXmlText"
></A
><B
>escapeXmlText</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert the special XML chars in a text or comment node
 into character references
</P
><P
>see also <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlDoc"
>escapeXmlDoc</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AescapeXmlAttrValue"
></A
><B
>escapeXmlAttrValue</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert the special XML chars in an attribute value into
 charachter references. Not only the XML specials but also \n, \r and \t are converted
</P
><P
>see also: <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlDoc"
>escapeXmlDoc</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AescapeXmlText"
>escapeXmlText</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AunparseXmlDoc"
></A
><B
>unparseXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a document tree into an output string representation
 with respect to the output encoding.
</P
><P
>The children of the document root are stubstituted by
 a single text node for the text representation of the document.
</P
><P
>Encoding of the document is performed with respect
 to the <TT
>output-encoding</TT
> attribute in the root node, or if not present,
 of the <TT
>encoding</TT
> attribute for the original input encoding.
 If the encoding is not specified or not supported, UTF-8 is taken.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AnumberLinesInXmlDoc"
></A
><B
>numberLinesInXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a document into a text and add line numbers to the text representation.
</P
><P
>Result is a root node with a single text node as child.
 Useful for debugging and trace output.
 see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AhaskellRepOfXmlDoc"
>haskellRepOfXmlDoc</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AtreeRepOfXmlDoc"
>treeRepOfXmlDoc</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AnumberLines"
></A
><B
>numberLines</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtreeRepOfXmlDoc"
></A
><B
>treeRepOfXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a document into a text representation in tree form.
</P
><P
>Useful for debugging and trace output.
 see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AhaskellRepOfXmlDoc"
>haskellRepOfXmlDoc</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AnumberLinesInXmlDoc"
>numberLinesInXmlDoc</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AhaskellRepOfXmlDoc"
></A
><B
>haskellRepOfXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a document into a Haskell representation (with show).
</P
><P
>Useful for debugging and trace output.
 see also : <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AtreeRepOfXmlDoc"
>treeRepOfXmlDoc</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-EditFilters.html#v%3AnumberLinesInXmlDoc"
>numberLinesInXmlDoc</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AaddHeadlineToXmlDoc"
></A
><B
>addHeadlineToXmlDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AaddXmlPiToDoc"
></A
><B
>addXmlPiToDoc</B
> :: <A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"
>XmlFilter</A
></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
>