Ceylan::XML Namespace Reference

Gathers all XML-related operations, including parsing. More...


Classes

class  XMLException
 Exception to be raised when an XML operation failed. More...
class  XMLElementException
 Exception to be raised when an operation on an XML element failed. More...
class  XMLElement
 Describes an abstract XML element in a XML document. More...
class  XMLMarkup
 Describes a XML markup. More...
class  XMLText
 Describes a XML text. More...
class  XMLParserException
 Exception to be raised when an XML parser operation failed. More...
class  XMLParser
 XML parser, which can read and write from and to XML file. More...
class  XMLVisitorException
 Exception to be raised when an XML parser operation failed. More...
class  XMLVisitor
 Generic XML visitor. More...
class  XMLSavingVisitor
 XML visitor dedicated to the saving of an XML tree (in memory) to an output stream, for example a file. More...
class  XMLSearchingVisitor
 XML visitor dedicated to the searching in an XML tree of specific elements. More...

Typedefs

typedef std::string MarkupName
 Name of an XML markup.
typedef std::string AttributeName
 Name of an XML attribute.
typedef std::string AttributeValue
 Value of an XML attribute.
typedef std::map
< AttributeName,
AttributeValue
AttributeMap
 Dictionary of name/value pairs.

Variables

const std::string Latin1WithEuroEncoding = "ISO-8859-15"
 ISO-8859-15 is the 'Latin-1 with euro' encoding.
const char LowerThan = '<'
 The '<' character.
const char HigherThan = '>'
 The '>' character.
const char DoubleQuote = '"'
 The '"' character.
const char Equal = '='
 The '=' character.
const char QuestionMark = '?'
 The '?' character.
const char ExclamationMark = '!'
 The '!' character.
const char Slash = '/'
 The '/' character.
const char EndOfLine = 0x0A
 In XML, ends of line are always coded with only the LF (0x0A) character, even on platforms such as Windows where it is usually CR-LF.


Detailed Description

Gathers all XML-related operations, including parsing.


Typedef Documentation

Dictionary of name/value pairs.

Definition at line 82 of file CeylanXML.h.

typedef std::string Ceylan::XML::AttributeName

Name of an XML attribute.

Definition at line 74 of file CeylanXML.h.

typedef std::string Ceylan::XML::AttributeValue

Value of an XML attribute.

Definition at line 78 of file CeylanXML.h.

typedef std::string Ceylan::XML::MarkupName

Name of an XML markup.

Definition at line 70 of file CeylanXML.h.


Variable Documentation

const char Ceylan::XML::DoubleQuote = '"'

The '"' character.

Definition at line 100 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::ParseAttributeSequence().

const char Ceylan::XML::EndOfLine = 0x0A

In XML, ends of line are always coded with only the LF (0x0A) character, even on platforms such as Windows where it is usually CR-LF.

Definition at line 126 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLSavingVisitor::decrementHeight(), and Ceylan::XML::XMLSavingVisitor::visit().

const char Ceylan::XML::Equal = '='

The '=' character.

Definition at line 104 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::ParseAttributeSequence().

const char Ceylan::XML::ExclamationMark = '!'

The '!' character.

Definition at line 112 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::InterpretLowerThanSequence().

const char Ceylan::XML::HigherThan = '>'

The '>' character.

Definition at line 96 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::handleNextElement(), and Ceylan::XML::XMLParser::InterpretXMLDeclaration().

const std::string Ceylan::XML::Latin1WithEuroEncoding = "ISO-8859-15"

ISO-8859-15 is the 'Latin-1 with euro' encoding.

Definition at line 87 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::InterpretXMLDeclaration().

const char Ceylan::XML::LowerThan = '<'

The '<' character.

Definition at line 92 of file CeylanXML.h.

Referenced by Ceylan::XML::XMLParser::handleNextElement(), and Ceylan::XML::XMLParser::loadFromFile().

const char Ceylan::XML::QuestionMark = '?'

const char Ceylan::XML::Slash = '/'


Generated on Thu Jun 4 20:41:11 2009 for Ceylan by  doxygen 1.5.8