Portability | portable |
---|---|
Stability | stable |
Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
Safe Haskell | None |
Text.XML.HXT.DOM.XmlNode
Description
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
- class XmlNode a where
- isText :: a -> Bool
- isBlob :: a -> Bool
- isCharRef :: a -> Bool
- isEntityRef :: a -> Bool
- isCmt :: a -> Bool
- isCdata :: a -> Bool
- isPi :: a -> Bool
- isElem :: a -> Bool
- isRoot :: a -> Bool
- isDTD :: a -> Bool
- isAttr :: a -> Bool
- isError :: a -> Bool
- mkText :: String -> a
- mkBlob :: Blob -> a
- mkCharRef :: Int -> a
- mkEntityRef :: String -> a
- mkCmt :: String -> a
- mkCdata :: String -> a
- mkPi :: QName -> XmlTrees -> a
- mkError :: Int -> String -> a
- getText :: a -> Maybe String
- getBlob :: a -> Maybe Blob
- getCharRef :: a -> Maybe Int
- getEntityRef :: a -> Maybe String
- getCmt :: a -> Maybe String
- getCdata :: a -> Maybe String
- getPiName :: a -> Maybe QName
- getPiContent :: a -> Maybe XmlTrees
- getElemName :: a -> Maybe QName
- getAttrl :: a -> Maybe XmlTrees
- getDTDPart :: a -> Maybe DTDElem
- getDTDAttrl :: a -> Maybe Attributes
- getAttrName :: a -> Maybe QName
- getErrorLevel :: a -> Maybe Int
- getErrorMsg :: a -> Maybe String
- getName :: a -> Maybe QName
- getQualifiedName :: a -> Maybe String
- getUniversalName :: a -> Maybe String
- getUniversalUri :: a -> Maybe String
- getLocalPart :: a -> Maybe String
- getNamePrefix :: a -> Maybe String
- getNamespaceUri :: a -> Maybe String
- changeText :: (String -> String) -> a -> a
- changeBlob :: (Blob -> Blob) -> a -> a
- changeCmt :: (String -> String) -> a -> a
- changeName :: (QName -> QName) -> a -> a
- changeElemName :: (QName -> QName) -> a -> a
- changeAttrl :: (XmlTrees -> XmlTrees) -> a -> a
- changeAttrName :: (QName -> QName) -> a -> a
- changePiName :: (QName -> QName) -> a -> a
- changeDTDAttrl :: (Attributes -> Attributes) -> a -> a
- setText :: String -> a -> a
- setBlob :: Blob -> a -> a
- setCmt :: String -> a -> a
- setName :: QName -> a -> a
- setElemName :: QName -> a -> a
- setElemAttrl :: XmlTrees -> a -> a
- setAttrName :: QName -> a -> a
- setPiName :: QName -> a -> a
- setDTDAttrl :: Attributes -> a -> a
- mkElementNode :: QName -> XmlTrees -> XNode
- mkAttrNode :: QName -> XNode
- mkDTDNode :: DTDElem -> Attributes -> XNode
- mkElement :: QName -> XmlTrees -> XmlTrees -> XmlTree
- mkRoot :: XmlTrees -> XmlTrees -> XmlTree
- mkAttr :: QName -> XmlTrees -> XmlTree
- mkDTDElem :: DTDElem -> Attributes -> XmlTrees -> XmlTree
- addAttr :: XmlTree -> XmlTrees -> XmlTrees
- mergeAttrl :: XmlTrees -> XmlTrees -> XmlTrees
- mkElement' :: QName -> XmlTrees -> XmlTrees -> XmlTree
- mkRoot' :: XmlTrees -> XmlTrees -> XmlTree
- mkAttr' :: QName -> XmlTrees -> XmlTree
- mkText' :: String -> XmlTree
- mkCharRef' :: Int -> XmlTree
- mkEntityRef' :: String -> XmlTree
- mkCmt' :: String -> XmlTree
- mkCdata' :: String -> XmlTree
- mkPi' :: QName -> XmlTrees -> XmlTree
- mkError' :: Int -> String -> XmlTree
- mkDTDElem' :: DTDElem -> Attributes -> XmlTrees -> XmlTree
- toText :: XmlTree -> XmlTree
- concText :: XmlTree -> XmlTree -> XmlTrees
- mergeText :: XmlTree -> XmlTree -> XmlTrees
- module Data.Tree.Class
- module Data.Tree.NTree.TypeDefs
Documentation
Methods
isEntityRef :: a -> BoolSource
mkEntityRef :: String -> aSource
mkPi :: QName -> XmlTrees -> aSource
mkError :: Int -> String -> aSource
getText :: a -> Maybe StringSource
getBlob :: a -> Maybe BlobSource
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
changeBlob :: (Blob -> Blob) -> 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
setBlob :: Blob -> 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
mkElement' :: QName -> XmlTrees -> XmlTrees -> XmlTreeSource
weak normalform versions of constructors
mkCharRef' :: Int -> XmlTreeSource
mkEntityRef' :: String -> XmlTreeSource
mkDTDElem' :: DTDElem -> Attributes -> XmlTrees -> XmlTreeSource
module Data.Tree.Class
module Data.Tree.NTree.TypeDefs