| ||||
| ||||
Description | ||||
basic XmlTree functions Version : $Id: XmlTreeFunctions.hs,v 1.4 20061112 14:53:00 hxml Exp $ | ||||
Synopsis | ||||
Documentation | ||||
isXCdataNode :: XNode -> Bool | ||||
isXCharRefNode :: XNode -> Bool | ||||
isXCmtNode :: XNode -> Bool | ||||
isXDTDNode :: XNode -> Bool | ||||
isXAttrNode :: XNode -> Bool | ||||
isXEntityRefNode :: XNode -> Bool | ||||
isXErrorNode :: XNode -> Bool | ||||
isXPiNode :: XNode -> Bool | ||||
isXTagNode :: XNode -> Bool | ||||
isXTextNode :: XNode -> Bool | ||||
isRootNode :: XNode -> Bool | ||||
isTagNode :: String -> XNode -> Bool | ||||
isOfTagNode :: (TagName -> Bool) -> XNode -> Bool | ||||
isAttrNode :: String -> XNode -> Bool | ||||
isOfAttrNode :: (AttrName -> Bool) -> XNode -> Bool | ||||
isTextNode :: String -> XNode -> Bool | ||||
isOfTextNode :: (String -> Bool) -> XNode -> Bool | ||||
isPiNode :: String -> XNode -> Bool | ||||
isOfPiNode :: (TagName -> Bool) -> XNode -> Bool | ||||
isDTDElemNode :: DTDElem -> XNode -> Bool | ||||
isErrorNode :: Int -> XNode -> Bool | ||||
mkXTagTree :: String -> XmlTrees -> XmlTrees -> XmlTree | ||||
Create a tree with a tag node.
| ||||
mkQTagTree :: QName -> XmlTrees -> XmlTrees -> XmlTree | ||||
Version with qualified name of mkXTagTree | ||||
mkXNsTagTree :: String -> String -> XmlTrees -> XmlTrees -> XmlTree | ||||
create a tree with a namespace aware tag node.
see also: mkXTagTree | ||||
newRoot :: XmlTrees -> XmlTree | ||||
creates a new document tree with empty contents.
returns a single node tree with tag name "/" indicating a root and with empty list of children see also : emptyRoot | ||||
emptyRoot :: XmlTree | ||||
the empty document tree see also : newRoot | ||||
newDocument :: String -> XmlTree | ||||
create a new empty document with source name as parameter | ||||
newDocument' :: Attributes -> XmlTree | ||||
create a new empty document with a list of attributes for source location and options see also : newDocument | ||||
mkRootTree :: XmlTrees -> XmlTrees -> XmlTree | ||||
create a document root tree.
| ||||
mkXTextTree :: String -> XmlTree | ||||
create a leaf for a text element.
| ||||
mkXCharRefTree :: Int -> XmlTree | ||||
create a leaf for a char reference.
| ||||
mkXEntityRefTree :: String -> XmlTree | ||||
create a leaf for an entity reference.
| ||||
mkXCmtTree :: String -> XmlTree | ||||
create a leaf for a comment,
| ||||
mkXDTDTree :: DTDElem -> Attributes -> XmlTrees -> XmlTree | ||||
create a tree for a part of a DTD
| ||||
mkXAttrTree :: String -> XmlTrees -> XmlTree | ||||
create an attribute tree as part of a tag attribute list of tag nodes
| ||||
mkQAttrTree :: QName -> XmlTrees -> XmlTree | ||||
Qualified version of mkXAttrTree | ||||
mkXNsAttrTree :: String -> String -> XmlTrees -> XmlTree | ||||
create an attribute tree with a namespace
see also: mkXAttrTree, mkXNsTagTree | ||||
mkXPERefTree :: String -> XmlTree | ||||
create a parameter entity reference DTD part.
| ||||
mkXPiTree :: String -> String -> XmlTree | ||||
create a processing instruction tree.
| ||||
mkXmlDeclTree :: XmlTrees -> XmlTree | ||||
create xml declaration | ||||
mkXCdataTree :: String -> XmlTree | ||||
create a CDATA section tree.
| ||||
mkXErrorTree :: Int -> String -> XmlTrees -> XmlTree | ||||
create an error tree.
| ||||
maybeString2XText :: Maybe String -> XmlTrees | ||||
showXText :: XmlTrees -> String | ||||
showXCharRef :: XmlTrees -> String | ||||
showXEntityRef :: XmlTrees -> String | ||||
showXErrors :: XmlTrees -> String | ||||
xshow :: XmlTrees -> String | ||||
convert the result of a filter into a string see also : xmlTreesToText for filter version, xread for the inverse operation | ||||
xmlTreesToString :: XmlTrees -> String | ||||
old name for xshow (deprecated) | ||||
xmlTreesToText :: XmlSFilter | ||||
conversion of a filter result into a text node see also : xshow | ||||
xmlContentModelToString :: XmlTree -> String | ||||
showXmlTree :: XmlTree -> String -> String | ||||
showXmlTrees :: XmlTrees -> String -> String | ||||
showXmlTrees' :: XmlTrees -> String -> String | ||||
showQName :: QName -> String -> String | ||||
showQuoteString :: String -> String -> String | ||||
showAttr :: String -> Attributes -> String -> String | ||||
showPEAttr :: Attributes -> String -> String | ||||
showExternalId :: Attributes -> String -> String | ||||
showNData :: Attributes -> String -> String | ||||
showXmlDTD :: DTDElem -> Attributes -> XmlTrees -> String -> String | ||||
showElemType :: String -> XmlTrees -> String -> String | ||||
showContent :: XmlTree -> String -> String | ||||
showEntity :: String -> Attributes -> XmlTrees -> String -> String | ||||
showEntityValue :: XmlTrees -> String -> String | ||||
showBlank :: String -> String | ||||
showEq :: String -> String | ||||
showLt :: String -> String | ||||
showGt :: String -> String | ||||
showSlash :: String -> String | ||||
showApos :: String -> String | ||||
showQuot :: String -> String | ||||
showLpar :: String -> String | ||||
showRpar :: String -> String | ||||
showNL :: String -> String | ||||
nameOf :: XmlTree -> String | ||||
select the name of a node. For tags, attributes and pi's the name string is returned, else the empty string. | ||||
localPartOf :: XmlTree -> String | ||||
select the local part of a name of a node. For tags, attributes the name string is returned, for pi's the whole name, else the empty string. | ||||
namespaceOf :: XmlTree -> String | ||||
select the namespace URI of a tag or an attribute tree, else the empty string is returned see also : nameOf | ||||
prefixOf :: XmlTree -> String | ||||
select the namespace prefix of a tag or an attribute tree, else the empty string is returned see also : nameOf, localPartOf | ||||
universalNameOf :: XmlTree -> String | ||||
select the universal name (namespace uri ++ localPart) of a tag or an attribute tree, else the empty string is returned see also : nameOf, namespaceOf | ||||
attrlOfDTD :: XmlTree -> Attributes | ||||
select the attributes of a dtd tree | ||||
valueOfDTD :: String -> XmlTree -> String | ||||
select a special attribute of a DTD part | ||||
ofDTDequals :: String -> String -> XmlTree -> Bool | ||||
test an attribute of a DTD part | ||||
xcmt :: String -> XmlTrees | ||||
xerr :: String -> XmlTrees | ||||
xwarn :: String -> XmlTrees | ||||
xtext :: String -> XmlTrees | ||||
xtag :: String -> XmlTrees -> XmlTrees -> XmlTrees | ||||
xattr :: String -> String -> XmlTrees | ||||
toTreel :: XmlTrees -> AssocList String XmlTrees | ||||
toAttrl :: XmlTrees -> Attributes | ||||
fromTreel :: AssocList String XmlTrees -> XmlTrees | ||||
fromAttrl :: Attributes -> XmlTrees | ||||
Produced by Haddock version 0.8 |