Sophie

Sophie

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

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.Util</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.Util</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>utility functions
</P
><P
>Version : $Id: Util.hs,v 1.3 2006<EM
>05</EM
>01 18:56:24 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%3AstringTrim"
>stringTrim</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstringToUpper"
>stringToUpper</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnormalizeNumber"
>normalizeNumber</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnormalizeWhitespace"
>normalizeWhitespace</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AescapeURI"
>escapeURI</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtextEscapeXml"
>textEscapeXml</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstringEscapeXml"
>stringEscapeXml</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AattrEscapeXml"
>attrEscapeXml</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstringToInt"
>stringToInt</A
> :: Int -&gt; String -&gt; Int</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstringToHexString"
>stringToHexString</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcharToHexString"
>charToHexString</A
> :: Char -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AintToHexString"
>intToHexString</A
> :: Int -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhexStringToInt"
>hexStringToInt</A
> :: String -&gt; Int</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdecimalStringToInt"
>decimalStringToInt</A
> :: String -&gt; Int</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Adoubles"
>doubles</A
> :: Eq a =&gt; [a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asingles"
>singles</A
> :: Eq a =&gt; [a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnoDoubles"
>noDoubles</A
> :: Eq a =&gt; [a] -&gt; [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%3AstringTrim"
></A
><B
>stringTrim</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>remove leading and trailing whitespace with standard Haskell predicate isSpace
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AstringToUpper"
></A
><B
>stringToUpper</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>convert string to upercase with standard Haskell toUpper function
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AnormalizeNumber"
></A
><B
>normalizeNumber</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Removes leading / trailing whitespaces and leading zeros
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AnormalizeWhitespace"
></A
><B
>normalizeWhitespace</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Reduce whitespace sequences to a single whitespace
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AescapeURI"
></A
><B
>escapeURI</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Escape all disallowed characters in URI 
 references (see <A HREF="http://www.w3.org/TR/xlink/#link-locators"
>http://www.w3.org/TR/xlink/#link-locators</A
>)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AtextEscapeXml"
></A
><B
>textEscapeXml</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>escape XML chars &amp;lt;  and ampercent by transforming them into character references, used for escaping text nodes
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml"
>attrEscapeXml</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AstringEscapeXml"
></A
><B
>stringEscapeXml</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>escape XML chars &amp;lt;, &amp;gt;, &amp;quot;,  and ampercent by transforming them into character references
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml"
>attrEscapeXml</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AattrEscapeXml"
></A
><B
>attrEscapeXml</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>escape XML chars in attribute values, same as stringEscapeXml, but none blank whitespace
 is also escaped
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringEscapeXml"
>stringEscapeXml</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AstringToInt"
></A
><B
>stringToInt</B
> :: Int -&gt; String -&gt; Int</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AstringToHexString"
></A
><B
>stringToHexString</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a string into a hexadecimal string applying charToHexString
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString"
>charToHexString</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AcharToHexString"
></A
><B
>charToHexString</B
> :: Char -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a char (byte) into a 2-digit hexadecimal string
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToHexString"
>stringToHexString</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AintToHexString"
>intToHexString</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AintToHexString"
></A
><B
>intToHexString</B
> :: Int -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
><P
>convert a none negative Int into a hexadecimal string
</P
><P
>see also : <TT
><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString"
>charToHexString</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AhexStringToInt"
></A
><B
>hexStringToInt</B
> :: String -&gt; Int</TD
></TR
><TR
><TD CLASS="doc"
>convert a string of hexadecimal digits into an Int
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AdecimalStringToInt"
></A
><B
>decimalStringToInt</B
> :: String -&gt; Int</TD
></TR
><TR
><TD CLASS="doc"
>convert a string of digits into an Int
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Adoubles"
></A
><B
>doubles</B
> :: Eq a =&gt; [a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="doc"
>take all elements of a list which occur more than once. The result does not contain doubles.
 (doubles . doubles == doubles)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Asingles"
></A
><B
>singles</B
> :: Eq a =&gt; [a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="doc"
>drop all elements from a list which occur more than once.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AnoDoubles"
></A
><B
>noDoubles</B
> :: Eq a =&gt; [a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="doc"
>remove duplicates from list
</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
>