Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 51057bcd013d992f61ce4c2b0a4565e3 > files > 180

haskell-hxt-8.3.2-1mdv2010.1.x86_64.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.QualifiedName</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Text-XML-HXT-DOM-QualifiedName.html")};</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-8.3.2: A collection of tools for processing XML with Haskell.</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.QualifiedName</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"
>stable</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"
>The core data types of the HXT DOM.
</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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AQName"
>QName</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AXName"
>XName</A
> = Atom</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANsEnv"
>NsEnv</A
> = <A HREF="Data-AssocList.html#t%3AAssocList"
>AssocList</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkQName"
>mkQName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkName"
>mkName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkNsName"
>mkNsName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkSNsName"
>mkSNsName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkPrefixLocalPart"
>mkPrefixLocalPart</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AequivQName"
>equivQName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AequivUri"
>equivUri</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AequalQNameBy"
>equalQNameBy</A
> :: (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnamePrefix"
>namePrefix</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlocalPart"
>localPart</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnamespaceUri"
>namespaceUri</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnewXName"
>newXName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnullXName"
>nullXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNullXName"
>isNullXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkQName%27"
>mkQName'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnamePrefix%27"
>namePrefix'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlocalPart%27"
>localPart'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnamespaceUri%27"
>namespaceUri'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetNamePrefix%27"
>setNamePrefix'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetLocalPart%27"
>setLocalPart'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetNamespaceUri%27"
>setNamespaceUri'</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqualifiedName"
>qualifiedName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuniversalName"
>universalName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuniversalUri"
>universalUri</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbuildUniversalName"
>buildUniversalName</A
> :: (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>) -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnormalizeNsUri"
>normalizeNsUri</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsetNamespace"
>setNamespace</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv"
>NsEnv</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNCName"
>isNCName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisWellformedQualifiedName"
>isWellformedQualifiedName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisWellformedQName"
>isWellformedQName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisWellformedNSDecl"
>isWellformedNSDecl</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisWellformedNameSpaceName"
>isWellformedNameSpaceName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNameSpaceName"
>isNameSpaceName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisDeclaredNamespace"
>isDeclaredNamespace</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AxmlNamespaceXName"
>xmlNamespaceXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AxmlXName"
>xmlXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AxmlnsNamespaceXName"
>xmlnsNamespaceXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AxmlnsXName"
>xmlnsXName</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AxmlnsQN"
>xmlnsQN</A
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoNsEnv"
>toNsEnv</A
> :: <A HREF="Data-AssocList.html#t%3AAssocList"
>AssocList</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv"
>NsEnv</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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:QName"
><A NAME="t%3AQName"
></A
></A
><B
>QName</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Namespace support for element and attribute names.
</P
><P
>A qualified name consists of a name prefix, a local name
 and a namespace uri.
 All modules, which are not namespace aware, use only the <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AlocalPart"
>localPart</A
></TT
> component.
 When dealing with namespaces, the document tree must be processed by Text.XML.HXT.Arrow.Namespace.propagateNamespaces
 to split names of structure &quot;prefix:localPart&quot; and label the name with the apropriate namespace uri
</P
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:QName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:QName" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"
>NFData</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:XName"
><A NAME="t%3AXName"
></A
></A
><B
>XName</B
> = Atom</TD
></TR
><TR
><TD CLASS="doc"
>XML names are represented by Strings, but these strings do not mix up with normal strings.
 Names are always reduced to normal form, and they are stored internally in a name cache
 for sharing equal names by the same data structure
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NsEnv"
><A NAME="t%3ANsEnv"
></A
></A
><B
>NsEnv</B
> = <A HREF="Data-AssocList.html#t%3AAssocList"
>AssocList</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="doc"
>Type for the namespace association list, used when propagating namespaces by
 modifying the <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TT
> values in a tree
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkQName"
><A NAME="v%3AmkQName"
></A
></A
><B
>mkQName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>constructs a complete qualified name with <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamePrefix"
>namePrefix</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AlocalPart"
>localPart</A
></TT
> and <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamespaceUri"
>namespaceUri</A
></TT
>.
 This function can be used to build not wellformed prefix:localpart names.
 The XPath module uses wildcard names like <TT
>xxx:*</TT
>. These must be build with <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkQName"
>mkQName</A
></TT
>
 and not with mkName.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkName"
><A NAME="v%3AmkName"
></A
></A
><B
>mkName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>constructs a simple, namespace unaware name.
 If the name is in <TT
>prefix:localpart</TT
> form and the prefix is not empty
 the name is split internally into
 a prefix and a local part.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNsName"
><A NAME="v%3AmkNsName"
></A
></A
><B
>mkNsName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>constructs a simple, namespace aware name, with prefix:localPart as first parameter,
 namspace uri as second.
</P
><P
>see also <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkName"
>mkName</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkPrefixLocalPart"
>mkPrefixLocalPart</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkSNsName"
><A NAME="v%3AmkSNsName"
></A
></A
><B
>mkSNsName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>old name for <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkName"
>mkName</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkPrefixLocalPart"
><A NAME="v%3AmkPrefixLocalPart"
></A
></A
><B
>mkPrefixLocalPart</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>constructs a simple name, with prefix and localPart but without a namespace uri.
</P
><P
>see also <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkQName"
>mkQName</A
></TT
>, <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkName"
>mkName</A
></TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:equivQName"
><A NAME="v%3AequivQName"
></A
></A
><B
>equivQName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Equivalent QNames are defined as follows: The URIs are normalized before comparison.
 Comparison is done with <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequalQNameBy"
>equalQNameBy</A
></TT
> and <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivUri"
>equivUri</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:equivUri"
><A NAME="v%3AequivUri"
></A
></A
><B
>equivUri</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Comparison of normalized namespace URIs using <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnormalizeNsUri"
>normalizeNsUri</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:equalQNameBy"
><A NAME="v%3AequalQNameBy"
></A
></A
><B
>equalQNameBy</B
> :: (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Sometimes a weaker equality relation than equalQName is appropriate, e.g no case significance in names, ...
 a name normalization function can be applied to the strings before comparing. Called by equalQName and
 <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivQName"
>equivQName</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:namePrefix"
><A NAME="v%3AnamePrefix"
></A
></A
><B
>namePrefix</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:localPart"
><A NAME="v%3AlocalPart"
></A
></A
><B
>localPart</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:namespaceUri"
><A NAME="v%3AnamespaceUri"
></A
></A
><B
>namespaceUri</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newXName"
><A NAME="v%3AnewXName"
></A
></A
><B
>newXName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nullXName"
><A NAME="v%3AnullXName"
></A
></A
><B
>nullXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isNullXName"
><A NAME="v%3AisNullXName"
></A
></A
><B
>isNullXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkQName'"
><A NAME="v%3AmkQName%27"
></A
></A
><B
>mkQName'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:namePrefix'"
><A NAME="v%3AnamePrefix%27"
></A
></A
><B
>namePrefix'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="doc"
>access name prefix
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:localPart'"
><A NAME="v%3AlocalPart%27"
></A
></A
><B
>localPart'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="doc"
>access local part
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:namespaceUri'"
><A NAME="v%3AnamespaceUri%27"
></A
></A
><B
>namespaceUri'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="doc"
>access namespace uri
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setNamePrefix'"
><A NAME="v%3AsetNamePrefix%27"
></A
></A
><B
>setNamePrefix'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>set name prefix
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setLocalPart'"
><A NAME="v%3AsetLocalPart%27"
></A
></A
><B
>setLocalPart'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>set local part
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setNamespaceUri'"
><A NAME="v%3AsetNamespaceUri%27"
></A
></A
><B
>setNamespaceUri'</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
>set name prefix
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:qualifiedName"
><A NAME="v%3AqualifiedName"
></A
></A
><B
>qualifiedName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>builds the full name &quot;prefix:localPart&quot;, if prefix is not null, else the local part is the result
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:universalName"
><A NAME="v%3AuniversalName"
></A
></A
><B
>universalName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>builds the &quot;universal&quot; name, that is the namespace uri surrounded with &quot;{&quot; and &quot;}&quot; followed by the local part
 (specialisation of <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AbuildUniversalName"
>buildUniversalName</A
></TT
>)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:universalUri"
><A NAME="v%3AuniversalUri"
></A
></A
><B
>universalUri</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>builds an &quot;universal&quot; uri, that is the namespace uri followed by the local part. This is usefull for RDF applications,
 where the subject, predicate and object often are concatenated from namespace uri and local part
 (specialisation of <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AbuildUniversalName"
>buildUniversalName</A
></TT
>)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:buildUniversalName"
><A NAME="v%3AbuildUniversalName"
></A
></A
><B
>buildUniversalName</B
> :: (<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>) -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>builds a string from the namespace uri and the local part. If the namespace uri is empty, the local part is returned, else
 namespace uri and local part are combined with the combining function given by the first parameter
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:normalizeNsUri"
><A NAME="v%3AnormalizeNsUri"
></A
></A
><B
>normalizeNsUri</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>Normalization of URIs: Normalization is done by conversion into lowercase letters. A trailing &quot;/&quot; is ignored
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setNamespace"
><A NAME="v%3AsetNamespace"
></A
></A
><B
>setNamespace</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv"
>NsEnv</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Compute the name prefix and the namespace uri for a qualified name.
</P
><P
>This function does not test whether the name is a wellformed qualified name.
 see Namespaces in XML Rule [6] to [8]. Error checking is done with separate functions,
 see <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AisWellformedQName"
>isWellformedQName</A
></TT
> and <TT
><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AisWellformedQualifiedName"
>isWellformedQualifiedName</A
></TT
> for error checking.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isNCName"
><A NAME="v%3AisNCName"
></A
></A
><B
>isNCName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test for wellformed NCName, rule [4] XML Namespaces
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isWellformedQualifiedName"
><A NAME="v%3AisWellformedQualifiedName"
></A
></A
><B
>isWellformedQualifiedName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test for wellformed QName, rule [6] XML Namespaces
 predicate is used in filter valdateNamespaces.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isWellformedQName"
><A NAME="v%3AisWellformedQName"
></A
></A
><B
>isWellformedQName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test for wellformed QName values.
 A QName is wellformed, if the local part is a NCName, the namePrefix, if not empty, is also a NCName.
 predicate is used in filter valdateNamespaces.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isWellformedNSDecl"
><A NAME="v%3AisWellformedNSDecl"
></A
></A
><B
>isWellformedNSDecl</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test whether an attribute name is a namesapce declaration name.
 If this is not the case True is the result, else
 the name must be a well formed namespace name:
 All namespace prefixes starting with &quot;xml&quot; are reserved for XML related definitions.
 predicate is used in filter valdateNamespaces.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isWellformedNameSpaceName"
><A NAME="v%3AisWellformedNameSpaceName"
></A
></A
><B
>isWellformedNameSpaceName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test for a namespace name to be well formed
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isNameSpaceName"
><A NAME="v%3AisNameSpaceName"
></A
></A
><B
>isNameSpaceName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>test whether a name is a namespace declaration attribute name
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isDeclaredNamespace"
><A NAME="v%3AisDeclaredNamespace"
></A
></A
><B
>isDeclaredNamespace</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>predicate is used in filter valdateNamespaces.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:xmlNamespaceXName"
><A NAME="v%3AxmlNamespaceXName"
></A
></A
><B
>xmlNamespaceXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:xmlXName"
><A NAME="v%3AxmlXName"
></A
></A
><B
>xmlXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:xmlnsNamespaceXName"
><A NAME="v%3AxmlnsNamespaceXName"
></A
></A
><B
>xmlnsNamespaceXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:xmlnsXName"
><A NAME="v%3AxmlnsXName"
></A
></A
><B
>xmlnsXName</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:xmlnsQN"
><A NAME="v%3AxmlnsQN"
></A
></A
><B
>xmlnsQN</B
> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toNsEnv"
><A NAME="v%3AtoNsEnv"
></A
></A
><B
>toNsEnv</B
> :: <A HREF="Data-AssocList.html#t%3AAssocList"
>AssocList</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3ANsEnv"
>NsEnv</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 2.5.0</TD
></TR
></TABLE
></BODY
></HTML
>