clanXML XML

Classes

class  clan::DomAttr
 DOM Attribute class. More...
 
class  clan::DomCDATASection
 DOM CDATA Section. More...
 
class  clan::DomCharacterData
 DOM Character Data class. More...
 
class  clan::DomComment
 DOM Comment class. More...
 
class  clan::DomDocument
 DOM Document class. More...
 
class  clan::DomDocumentFragment
 DOM Document Fragment class. More...
 
class  clan::DomDocumentType
 DOM Document Type class. More...
 
class  clan::DomElement
 DOM Element class. More...
 
class  clan::DomEntity
 DOM Entity class. More...
 
class  clan::DomEntityReference
 DOM Entity Reference class. More...
 
class  clan::DomException
 DOM Exception class. More...
 
class  clan::DomImplementation
 DOM Implementation class. More...
 
class  clan::DomNamedNodeMap
 DOM Named Node Map class. More...
 
class  clan::DomNode
 DOM Node class. More...
 
class  clan::DomNodeList
 DOM Node List class. More...
 
class  clan::DomNotation
 DOM Notation class. More...
 
class  clan::DomProcessingInstruction
 DOM Processing Instruction class. More...
 
class  clan::DomText
 DOM Text class. More...
 
class  clan::XMLToken
 XML token in a XML file. More...
 
class  clan::XMLTokenizer
 The XML Tokenizer breaks a XML file into XML tokens. More...
 
class  clan::XMLWriter
 The XML Writer writes a XML file based on XML tokens. More...
 
class  clan::XPathEvaluator
 XPath evaluator. More...
 
class  clan::XPathObject
 XPath result object. More...
 

Typedefs

typedef std::string clan::DomString
 

Enumerations

enum  clan::DomException::ExceptionCodes {
  clan::DomException::INDEX_SIZE_ERR = 1, clan::DomException::DOMSTRING_SIZE_ERR = 2, clan::DomException::HIERARCHY_REQUEST_ERR = 3, clan::DomException::WRONG_DOCUMENT_ERR = 4,
  clan::DomException::INVALID_CHARACTER_ERR = 5, clan::DomException::NO_DATA_ALLOWED_ERR = 6, clan::DomException::NO_MODIFICATION_ALLOWED_ERR = 7, clan::DomException::NOT_FOUND_ERR = 8,
  clan::DomException::NOT_SUPPORTED_ERR = 9, clan::DomException::INUSE_ATTRIBUTE_ERR = 10, clan::DomException::INVALID_STATE_ERR = 11, clan::DomException::SYNTAX_ERR = 12,
  clan::DomException::INVALID_MODIFICATION_ERR = 13, clan::DomException::NAMESPACE_ERR = 14, clan::DomException::INVALID_ACCESS_ERR = 15
}
 
enum  clan::DomNode::NodeType {
  clan::DomNode::NULL_NODE = 0, clan::DomNode::ELEMENT_NODE = 1, clan::DomNode::ATTRIBUTE_NODE = 2, clan::DomNode::TEXT_NODE = 3,
  clan::DomNode::CDATA_SECTION_NODE = 4, clan::DomNode::ENTITY_REFERENCE_NODE = 5, clan::DomNode::ENTITY_NODE = 6, clan::DomNode::PROCESSING_INSTRUCTION_NODE = 7,
  clan::DomNode::COMMENT_NODE = 8, clan::DomNode::DOCUMENT_NODE = 9, clan::DomNode::DOCUMENT_TYPE_NODE = 10, clan::DomNode::DOCUMENT_FRAGMENT_NODE = 11,
  clan::DomNode::NOTATION_NODE = 12
}
 An integer indicating which type of node this is. More...
 
enum  clan::XMLToken::TokenType {
  clan::XMLToken::NULL_TOKEN = 0, clan::XMLToken::ELEMENT_TOKEN = 1, clan::XMLToken::TEXT_TOKEN = 3, clan::XMLToken::CDATA_SECTION_TOKEN = 4,
  clan::XMLToken::ENTITY_REFERENCE_TOKEN = 5, clan::XMLToken::ENTITY_TOKEN = 6, clan::XMLToken::PROCESSING_INSTRUCTION_TOKEN = 7, clan::XMLToken::COMMENT_TOKEN = 8,
  clan::XMLToken::DOCUMENT_TYPE_TOKEN = 10, clan::XMLToken::NOTATION_TOKEN = 12
}
 
enum  clan::XMLToken::TokenVariant { clan::XMLToken::BEGIN = 1, clan::XMLToken::END = 2, clan::XMLToken::SINGLE = 3 }
 
enum  clan::XPathObject::Type {
  clan::XPathObject::type_null, clan::XPathObject::type_node_set, clan::XPathObject::type_boolean, clan::XPathObject::type_number,
  clan::XPathObject::type_string
}
 

Detailed Description

Typedef Documentation

typedef std::string clan::DomString

Enumeration Type Documentation

Enumerator
INDEX_SIZE_ERR 
DOMSTRING_SIZE_ERR 
HIERARCHY_REQUEST_ERR 
WRONG_DOCUMENT_ERR 
INVALID_CHARACTER_ERR 
NO_DATA_ALLOWED_ERR 
NO_MODIFICATION_ALLOWED_ERR 
NOT_FOUND_ERR 
NOT_SUPPORTED_ERR 
INUSE_ATTRIBUTE_ERR 
INVALID_STATE_ERR 
SYNTAX_ERR 
INVALID_MODIFICATION_ERR 
NAMESPACE_ERR 
INVALID_ACCESS_ERR 

An integer indicating which type of node this is.

Enumerator
NULL_NODE 
ELEMENT_NODE 
ATTRIBUTE_NODE 
TEXT_NODE 
CDATA_SECTION_NODE 
ENTITY_REFERENCE_NODE 
ENTITY_NODE 
PROCESSING_INSTRUCTION_NODE 
COMMENT_NODE 
DOCUMENT_NODE 
DOCUMENT_TYPE_NODE 
DOCUMENT_FRAGMENT_NODE 
NOTATION_NODE 
Enumerator
NULL_TOKEN 
ELEMENT_TOKEN 
TEXT_TOKEN 
CDATA_SECTION_TOKEN 
ENTITY_REFERENCE_TOKEN 
ENTITY_TOKEN 
PROCESSING_INSTRUCTION_TOKEN 
COMMENT_TOKEN 
DOCUMENT_TYPE_TOKEN 
NOTATION_TOKEN 
Enumerator
BEGIN 
END 
SINGLE 
Enumerator
type_null 
type_node_set 
type_boolean 
type_number 
type_string