Modulehxt-9.3.1.22Haskell2010
Text.XML.HXT.DOM.XmlNode
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
- 1 class
- 23 values
- Packagehxt-9.3.1.22
- Exports24
- LanguageHaskell2010
- LicenceMIT
- SourceXmlNode.hs
weak normalform versions of constructors
Methods
isText :: a -> BoolisBlob :: a -> BoolisCharRef :: a -> BoolisEntityRef :: a -> BoolisCmt :: a -> BoolisCdata :: a -> BoolisPi :: a -> BoolisElem :: a -> BoolisRoot :: a -> BoolisDTD :: a -> BoolisAttr :: a -> BoolisError :: a -> BoolmkText :: String -> amkBlob :: Blob -> amkCharRef :: Int -> amkEntityRef :: String -> amkCmt :: String -> amkCdata :: String -> amkPi :: QName -> XmlTrees -> amkError :: Int -> String -> agetText :: a -> Maybe StringgetBlob :: a -> Maybe BlobgetCharRef :: a -> Maybe IntgetEntityRef :: a -> Maybe StringgetCmt :: a -> Maybe StringgetCdata :: a -> Maybe StringgetPiName :: a -> Maybe QNamegetPiContent :: a -> Maybe XmlTreesgetElemName :: a -> Maybe QNamegetAttrl :: a -> Maybe XmlTreesgetDTDPart :: a -> Maybe DTDElemgetDTDAttrl :: a -> Maybe AttributesgetAttrName :: a -> Maybe QNamegetErrorLevel :: a -> Maybe IntgetErrorMsg :: a -> Maybe StringgetName :: a -> Maybe QNamegetQualifiedName :: a -> Maybe StringgetUniversalName :: a -> Maybe StringgetUniversalUri :: a -> Maybe StringgetLocalPart :: a -> Maybe StringgetNamePrefix :: a -> Maybe StringgetNamespaceUri :: a -> Maybe StringchangeText :: (String -> String) -> a -> achangeBlob :: (Blob -> Blob) -> a -> achangeCmt :: (String -> String) -> a -> achangeName :: (QName -> QName) -> a -> achangeElemName :: (QName -> QName) -> a -> achangeAttrl :: (XmlTrees -> XmlTrees) -> a -> achangeAttrName :: (QName -> QName) -> a -> achangePiName :: (QName -> QName) -> a -> achangeDTDAttrl :: (Attributes -> Attributes) -> a -> asetText :: String -> a -> asetBlob :: Blob -> a -> asetCmt :: String -> a -> asetName :: QName -> a -> asetElemName :: QName -> a -> asetElemAttrl :: XmlTrees -> a -> asetAttrName :: QName -> a -> asetPiName :: QName -> a -> asetDTDAttrl :: Attributes -> a -> a
module Data.Tree.Class
module Data.Tree.NTree.TypeDefs