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. |
typedef std::map<AttributeName,AttributeValue> Ceylan::XML::AttributeMap |
typedef std::string Ceylan::XML::AttributeName |
typedef std::string Ceylan::XML::AttributeValue |
typedef std::string Ceylan::XML::MarkupName |
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 = '?' |
The '?' character.
Definition at line 108 of file CeylanXML.h.
Referenced by Ceylan::XML::XMLParser::InterpretLowerThanSequence(), and Ceylan::XML::XMLParser::InterpretXMLDeclaration().
const char Ceylan::XML::Slash = '/' |
The '/' character.
Definition at line 116 of file CeylanXML.h.
Referenced by Ceylan::XML::XMLParser::handleNextElement(), and Ceylan::XML::XMLParser::InterpretLowerThanSequence().