|
Text.XML.HXT.DOM.XmlTreeFunctions | Portability | portable | Stability | stable | Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
|
|
|
Description |
Basic XmlTree functions
|
|
Synopsis |
|
|
|
Documentation |
|
isXCdataNode :: XNode -> Bool | Source |
|
|
isXCharRefNode :: XNode -> Bool | Source |
|
|
isXCmtNode :: XNode -> Bool | Source |
|
|
isXDTDNode :: XNode -> Bool | Source |
|
|
isXAttrNode :: XNode -> Bool | Source |
|
|
isXEntityRefNode :: XNode -> Bool | Source |
|
|
isXErrorNode :: XNode -> Bool | Source |
|
|
isXPiNode :: XNode -> Bool | Source |
|
|
isXTagNode :: XNode -> Bool | Source |
|
|
isXTextNode :: XNode -> Bool | Source |
|
|
isRootNode :: XNode -> Bool | Source |
|
|
isTagNode :: String -> XNode -> Bool | Source |
|
|
isOfTagNode :: (TagName -> Bool) -> XNode -> Bool | Source |
|
|
isAttrNode :: String -> XNode -> Bool | Source |
|
|
isOfAttrNode :: (AttrName -> Bool) -> XNode -> Bool | Source |
|
|
isTextNode :: String -> XNode -> Bool | Source |
|
|
isOfTextNode :: (String -> Bool) -> XNode -> Bool | Source |
|
|
isPiNode :: String -> XNode -> Bool | Source |
|
|
isOfPiNode :: (TagName -> Bool) -> XNode -> Bool | Source |
|
|
isDTDElemNode :: DTDElem -> XNode -> Bool | Source |
|
|
isErrorNode :: Int -> XNode -> Bool | Source |
|
|
textOfXNode :: XNode -> String | Source |
|
|
mkXTagTree :: String -> XmlTrees -> XmlTrees -> XmlTree | Source |
|
Create a tree with a tag node.
- 1.parameter n : the name of the tag
- 2.parameter al : the tag attribte list
- 3.parameter cs : the list of children
- returns : the new tree
|
|
mkQTagTree :: QName -> XmlTrees -> XmlTrees -> XmlTree | Source |
|
Version with qualified name of mkXTagTree
|
|
mkXNsTagTree :: String -> String -> XmlTrees -> XmlTrees -> XmlTree | Source |
|
create a tree with a namespace aware tag node.
- 1.parameter n : the prefix:localpart of the tag
- 2.parameter ns: the namespace uri
- 3.parameter al : the tag attribte list
- 4.parameter cs : the list of children
- returns : the new tree
see also: mkXTagTree
|
|
newRoot :: XmlTrees -> XmlTree | Source |
|
creates a new document tree with empty contents.
- 1.parameter al : the attribute list for the root node
returns a single node tree with tag name "/" indicating a root and
with empty list of children
see also : emptyRoot
|
|
|
the empty document tree
see also : newRoot
|
|
newDocument :: String -> XmlTree | Source |
|
create a new empty document with source name as parameter
|
|
newDocument' :: Attributes -> XmlTree | Source |
|
create a new empty document with a list of attributes for source location and options
see also : newDocument
|
|
mkRootTree :: XmlTrees -> XmlTrees -> XmlTree | Source |
|
create a document root tree.
- 1.parameter al : the attribute list for the root. This list must contain at
least an attribute "source" that contains the URI of the document to be processed
- 2.parameter cs : the list for the document content
- returns : the document root
|
|
mkXTextTree :: String -> XmlTree | Source |
|
create a leaf for a text element.
- 1.parameter txt : the text
- returns : the tree with the single node containing the text
|
|
mkXCharRefTree :: Int -> XmlTree | Source |
|
create a leaf for a char reference.
- 1.parameter i : the integer representing the Unicode char
- returns : the tree with the single node containing the char reference
|
|
mkXEntityRefTree :: String -> XmlTree | Source |
|
create a leaf for an entity reference.
- 1.parameter n : the name of the entity reference
- returns : the tree with the single node containing the entity reference
|
|
mkXCmtTree :: String -> XmlTree | Source |
|
create a leaf for a comment,
- 1.parameter c : the comment text
- returns : the tree with the single node containing the comment
|
|
mkXDTDTree :: DTDElem -> Attributes -> XmlTrees -> XmlTree | Source |
|
create a tree for a part of a DTD
- 1.parameter d : the type of the DTD part
- 2.parameter al : the attribute list for the DTD part
- 3.parameter ds : the possibly empty list of components for the DTD part
- returns : the tree with the composed DTD part
|
|
mkXAttrTree :: String -> XmlTrees -> XmlTree | Source |
|
create an attribute tree as part of a tag attribute list of tag nodes
- 1.parameter al : the attribute name
- 2.parameter av : the attribute value as tree list, usually containing a single text node
|
|
mkQAttrTree :: QName -> XmlTrees -> XmlTree | Source |
|
Qualified version of mkXAttrTree
|
|
mkXNsAttrTree :: String -> String -> XmlTrees -> XmlTree | Source |
|
create an attribute tree with a namespace
- 1.parameter al : the attribute name
- 2.parameter ns : namespace uri
- 3.parameter av : the attribute value as tree list, usually containing a single text node
see also: mkXAttrTree, mkXNsTagTree
|
|
mkXPERefTree :: String -> XmlTree | Source |
|
create a parameter entity reference DTD part.
- 1.parameter ref : the name of the reference
- returns : the DTD part for a PERef
|
|
mkXPiTree :: String -> String -> XmlTree | Source |
|
create a processing instruction tree.
- 1.parameter n : the name of the PI
- 2.parameter str : the content of a PI
- returns : the processing instruction tree with a single attribute "value"
with the str parameter as attribute value, with valueOf a_value applied to the result tree
the content of the PI can be selected
|
|
mkXmlDeclTree :: XmlTrees -> XmlTree | Source |
|
create xml declaration
|
|
mkXCdataTree :: String -> XmlTree | Source |
|
create a CDATA section tree.
- 1.parameter s : the content of the CDATA section
- returns : the tree for the CDATA section
|
|
mkXErrorTree :: Int -> String -> XmlTrees -> XmlTree | Source |
|
create an error tree.
- 1.parameter l : the level of the error (warning, error fatal)
- 2.parameter msg : the error message
- 3.parameter cs : the context, where the error was detected
|
|
maybeString2XText :: Maybe String -> XmlTrees | Source |
|
|
showXText :: XmlTrees -> String | Source |
|
|
showXCharRef :: XmlTrees -> String | Source |
|
|
showXEntityRef :: XmlTrees -> String | Source |
|
|
showXErrors :: XmlTrees -> String | Source |
|
|
xmlTreesToString :: XmlTrees -> String | Source |
|
old name for xshow (deprecated)
|
|
xmlTreesToText :: XmlSFilter | Source |
|
conversion of a filter result into a text node
see also : xshow
|
|
xmlContentModelToString :: XmlTree -> String | Source |
|
|
nameOf :: XmlTree -> String | Source |
|
select the name of a node. For tags, attributes and pi's the name string
is returned, else the empty string.
|
|
localPartOf :: XmlTree -> String | Source |
|
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 | Source |
|
select the namespace URI of a tag or an attribute tree, else the empty string is returned
see also : nameOf
|
|
prefixOf :: XmlTree -> String | Source |
|
select the namespace prefix of a tag or an attribute tree, else the empty string is returned
see also : nameOf, localPartOf
|
|
universalNameOf :: XmlTree -> String | Source |
|
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 | Source |
|
select the attributes of a dtd tree
|
|
valueOfDTD :: String -> XmlTree -> String | Source |
|
select a special attribute of a DTD part
|
|
ofDTDequals :: String -> String -> XmlTree -> Bool | Source |
|
test an attribute of a DTD part
|
|
xcmt :: String -> XmlTrees | Source |
|
|
xerr :: String -> XmlTrees | Source |
|
|
xwarn :: String -> XmlTrees | Source |
|
|
xtext :: String -> XmlTrees | Source |
|
|
xtag :: String -> XmlTrees -> XmlTrees -> XmlTrees | Source |
|
|
xattr :: String -> String -> XmlTrees | Source |
|
|
toTreel :: XmlTrees -> AssocList String XmlTrees | Source |
|
|
toAttrl :: XmlTrees -> Attributes | Source |
|
|
fromTreel :: AssocList String XmlTrees -> XmlTrees | Source |
|
|
fromAttrl :: Attributes -> XmlTrees | Source |
|
|
Produced by Haddock version 0.8 |