Portability | portable |
---|---|
Stability | stable |
Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
Interface for XmlArrow to basic data types NTree and XmlTree
If this module must be used in code working with arrows,
it should be imported qualified e.g. as XN
, to prevent name clashes.
For code working on the "node and tree level" this module
is the interface for writing code without using the
constructor functions of XNode
and NTree
directly
Documentation
isEntityRef :: a -> BoolSource
mkEntityRef :: String -> aSource
mkPi :: QName -> XmlTrees -> aSource
mkError :: Int -> String -> aSource
getText :: a -> Maybe StringSource
getCharRef :: a -> Maybe IntSource
getEntityRef :: a -> Maybe StringSource
getCmt :: a -> Maybe StringSource
getCdata :: a -> Maybe StringSource
getPiName :: a -> Maybe QNameSource
getPiContent :: a -> Maybe XmlTreesSource
getElemName :: a -> Maybe QNameSource
getAttrl :: a -> Maybe XmlTreesSource
getDTDPart :: a -> Maybe DTDElemSource
getDTDAttrl :: a -> Maybe AttributesSource
getAttrName :: a -> Maybe QNameSource
getErrorLevel :: a -> Maybe IntSource
getErrorMsg :: a -> Maybe StringSource
getName :: a -> Maybe QNameSource
getQualifiedName :: a -> Maybe StringSource
getUniversalName :: a -> Maybe StringSource
getUniversalUri :: a -> Maybe StringSource
getLocalPart :: a -> Maybe StringSource
getNamePrefix :: a -> Maybe StringSource
getNamespaceUri :: a -> Maybe StringSource
changeText :: (String -> String) -> a -> aSource
changeCmt :: (String -> String) -> a -> aSource
changeName :: (QName -> QName) -> a -> aSource
changeElemName :: (QName -> QName) -> a -> aSource
changeAttrl :: (XmlTrees -> XmlTrees) -> a -> aSource
changeAttrName :: (QName -> QName) -> a -> aSource
changePiName :: (QName -> QName) -> a -> aSource
changeDTDAttrl :: (Attributes -> Attributes) -> a -> aSource
setText :: String -> a -> aSource
setCmt :: String -> a -> aSource
setName :: QName -> a -> aSource
setElemName :: QName -> a -> aSource
setElemAttrl :: XmlTrees -> a -> aSource
setAttrName :: QName -> a -> aSource
setPiName :: QName -> a -> aSource
setDTDAttrl :: Attributes -> a -> aSource
mkElementNode :: QName -> XmlTrees -> XNodeSource
mkAttrNode :: QName -> XNodeSource
mkDTDNode :: DTDElem -> Attributes -> XNodeSource
mergeAttrl :: XmlTrees -> XmlTrees -> XmlTreesSource
module Data.Tree.NTree.TypeDefs