| |||||
| |||||
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 |