LNode
Type alias for an annotated node, annotated with parse location
Type alias for an extended node, annotated with parse location
Delete a node and all its edges from the graph.
generate list of labeled nodes
Applies some "Canonical XML" rules to a document tree.
The rule differ slightly for canonical XML and XPath in handling of
comments
Note: This is not the whole canonicalization as it is specified by the
W3C Recommendation. Adding attribute defaults or sorting attributes in
lexicographic order is done by the
transform function of
module
Text.XML.HXT.Validator.Validation. Replacing entities
or line feed normalization is done by the parser.
Rules: remove DTD parts, processing instructions, comments and
substitute char refs in attribute values and text
Not implemented yet:
- Whitespace within start and end tags is normalized
- Special characters in attribute values and character content are
replaced by character references
data type for representing a set of nodes as a tree structure
this structure is e.g. used to repesent the result of an XPath query
such that the selected nodes can be processed or selected later in
processing a document tree
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
Get statistics about our local node