#include <iostream>
#include <vector>
#include <map>
#include <stack>
Go to the source code of this file.
Namespaces | |
namespace | sxml |
Classes | |
class | sxml::NodeSearch |
Node search handle. More... | |
class | sxml::XmlNode |
Class that represents one XML node. More... | |
Typedefs | |
typedef map< string, string > | sxml::NodeAttributes |
typedef map< string, string >::iterator | sxml::NodeAttributesIterator |
typedef vector< XmlNode * > | sxml::NodeChildren |
typedef vector< XmlNode * >::iterator | sxml::NodeChildrenIterator |
Enumerations | |
enum | sxml::Exception { sxml::eBadStream, sxml::eUtf8BomError, sxml::eXmlParseError, sxml::eMissingCloseTag, sxml::eUnexpectedCloseTag, sxml::eUnexpectedEof, sxml::eUnknownNodeType, sxml::eNodeIncomplete } |
Exceptions that may occur while reading or writing the node (and its child nodes) from/to a stream. More... | |
enum | sxml::NodeType { ntUndefined, sxml::ntDocumentNode, sxml::ntDocTypeNode, ntCommentNode, sxml::ntElementNode, ntTextNode } |
Node types. More... |
The input is supposed to be compatible with ASCII-7 (e.g. UTF-8, ANSI or ISO-8859-1).
The code may be used freely in any way. It is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Definition in file xmlNode.h.