|
Text.XML.HXT.DOM.TypeDefs | Portability | portable | Stability | stable | Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
|
|
|
Description |
The core data types of the HXT DOM.
|
|
Synopsis |
|
|
|
Documentation |
|
module Data.AssocList |
|
|
Node of xml tree representation
|
|
|
List of nodes of xml tree representation
|
|
|
Represents elements
| Constructors | XText String | ordinary text (leaf)
| XCharRef Int | character reference (leaf)
| XEntityRef String | entity reference (leaf)
| XCmt String | comment (leaf)
| XCdata String | CDATA section (leaf)
| XPi QName XmlTrees | Processing Instr with qualified name (leaf)
with list of attributes.
If tag name is xml, attributs are "version", "encoding", "standalone",
else attribute list is empty, content is a text child node
| XTag QName XmlTrees | tag with qualified name and list of attributes (inner node or leaf)
| XDTD DTDElem Attributes | DTD element with assoc list for dtd element features
| XAttr QName | attribute with qualified name, the attribute value is stored in children
| XError Int String | error message with level and text
|
| Instances | |
|
|
|
Represents a DTD element
| Constructors | DOCTYPE | attr: name, system, public, XDTD elems as children
| ELEMENT | attr: name, kind
name: element name
kind: "EMPTY" | "ANY" | "#PCDATA" | children | mixed
| CONTENT | element content
attr: kind, modifier
modifier: "" | "?" | "*" | "+"
kind: seq | choice
| ATTLIST | attributes:
name - name of element
value - name of attribute
type: "CDATA" | "ID" | "IDREF" | "IDREFS" | "ENTITY" | "ENTITIES" |
"NMTOKEN" | "NMTOKENS" |"NOTATION" | "ENUMTYPE"
kind: "IMPLIED" | "DEFAULT"
| ENTITY | for entity declarations
| PENTITY | for parameter entity declarations
| NOTATION | for notations
| CONDSECT | for INCLUDEs, IGNOREs and peRefs: attr: type
type = INCLUDE, IGNORE or %...;
| NAME | attr: name
for lists of names in notation types or nmtokens in enumeration types
| PEREF | for Parameter Entity References in DTDs
|
| Instances | |
|
|
|
Attribute list
used for storing option lists and features of DTD parts
|
|
|
Type for the namespace association list, used when propagating namespaces by
modifying the QName values in a tree
|
|
|
no error, everything is ok
|
|
|
Error level for XError, type warning
|
|
|
Error level for XError, type error
|
|
|
Error level for XError, type fatal error
|
|
|
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
| Constructors | XNS | | thisNode :: Bool | is this node part of the set ?
| attrNodes :: [QName] | the set of attribute nodes
| childNodes :: ChildNodes | the set of child nodes, a list of pairs of index and node set
|
|
| Instances | |
|
|
|
|
module Text.XML.HXT.DOM.QualifiedName |
|
Produced by Haddock version 2.3.0 |