<!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.Arrow.XmlNode</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.Arrow.XmlNode</FONT ></TD ><TD ALIGN="right" ><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="infohead" >Portability</TD ><TD CLASS="infoval" >portable</TD ></TR ><TR ><TD CLASS="infohead" >Stability</TD ><TD CLASS="infoval" >experimental</TD ></TR ><TR ><TD CLASS="infohead" >Maintainer</TD ><TD CLASS="infoval" >Uwe Schmidt (uwe\@fh-wedel.de)</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" ><P >Version : $Id: XmlNode.hs,v 1.14 2006<EM >08</EM >28 19:14:15 hxml Exp $ </P ><P >Interface for XmlArrow to basic data types NTree and XmlTree </P ></TD ></TR ><TR ><TD CLASS="s15" ></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" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t%3AXmlNode" ></A ><B >XmlNode</B > a <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v%3AisText" ></A ><B >isText</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisCharRef" ></A ><B >isCharRef</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisEntityRef" ></A ><B >isEntityRef</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisCmt" ></A ><B >isCmt</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisCdata" ></A ><B >isCdata</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisPi" ></A ><B >isPi</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisElem" ></A ><B >isElem</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisDTD" ></A ><B >isDTD</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisAttr" ></A ><B >isAttr</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AisError" ></A ><B >isError</B > :: a -> Bool</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkText" ></A ><B >mkText</B > :: String -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkCharRef" ></A ><B >mkCharRef</B > :: Int -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkEntityRef" ></A ><B >mkEntityRef</B > :: String -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkCmt" ></A ><B >mkCmt</B > :: String -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkCdata" ></A ><B >mkCdata</B > :: String -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkPi" ></A ><B >mkPi</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkError" ></A ><B >mkError</B > :: Int -> String -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetText" ></A ><B >getText</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetCharRef" ></A ><B >getCharRef</B > :: a -> Maybe Int</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetEntityRef" ></A ><B >getEntityRef</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetCmt" ></A ><B >getCmt</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetCdata" ></A ><B >getCdata</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetPiName" ></A ><B >getPiName</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetPiContent" ></A ><B >getPiContent</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetElemName" ></A ><B >getElemName</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetAttrl" ></A ><B >getAttrl</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetDTDPart" ></A ><B >getDTDPart</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetDTDAttrl" ></A ><B >getDTDAttrl</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetAttrName" ></A ><B >getAttrName</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetErrorLevel" ></A ><B >getErrorLevel</B > :: a -> Maybe Int</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetErrorMsg" ></A ><B >getErrorMsg</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetName" ></A ><B >getName</B > :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetQualifiedName" ></A ><B >getQualifiedName</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetUniversalName" ></A ><B >getUniversalName</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetUniversalUri" ></A ><B >getUniversalUri</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetLocalPart" ></A ><B >getLocalPart</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetNamePrefix" ></A ><B >getNamePrefix</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AgetNamespaceUri" ></A ><B >getNamespaceUri</B > :: a -> Maybe String</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeText" ></A ><B >changeText</B > :: (String -> String) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeCmt" ></A ><B >changeCmt</B > :: (String -> String) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeName" ></A ><B >changeName</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeElemName" ></A ><B >changeElemName</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeAttrl" ></A ><B >changeAttrl</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeAttrName" ></A ><B >changeAttrName</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangePiName" ></A ><B >changePiName</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AchangeDTDAttrl" ></A ><B >changeDTDAttrl</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A >) -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetText" ></A ><B >setText</B > :: String -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetCmt" ></A ><B >setCmt</B > :: String -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetName" ></A ><B >setName</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetElemName" ></A ><B >setElemName</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetElemAttrl" ></A ><B >setElemAttrl</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetAttrName" ></A ><B >setAttrName</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetPiName" ></A ><B >setPiName</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> a -> a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AsetDTDAttrl" ></A ><B >setDTDAttrl</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a -> a</TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:XmlNode')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:XmlNode" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlNode.html#t%3AXmlNode" >XmlNode</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlNode.html#t%3AXmlNode" >XmlNode</A > a => <A HREF="Text-XML-HXT-Arrow-XmlNode.html#t%3AXmlNode" >XmlNode</A > (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkElementNode" ></A ><B >mkElementNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkAttrNode" ></A ><B >mkAttrNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkDTDNode" ></A ><B >mkDTDNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkElement" ></A ><B >mkElement</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkAttr" ></A ><B >mkAttr</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmkDTDElem" ></A ><B >mkDTDElem</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AaddAttr" ></A ><B >addAttr</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v%3AmergeAttrl" ></A ><B >mergeAttrl</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" >module <A HREF="Data-Tree-NTree-TypeDefs.html" >Data.Tree.NTree.TypeDefs</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 >