This file contains rapidxml parser and DOM implementation.
More...
#include <cstdlib>
#include <cassert>
#include <new>
#include <exception>
Go to the source code of this file.
|
#define | RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) |
|
#define | RAPIDXML_STATIC_POOL_SIZE (64 * 1024) |
|
#define | RAPIDXML_DYNAMIC_POOL_SIZE (64 * 1024) |
|
#define | RAPIDXML_ALIGNMENT sizeof(void *) |
|
|
enum | node_type {
rapidxml::node_document,
rapidxml::node_element,
rapidxml::node_data,
rapidxml::node_cdata,
rapidxml::node_comment,
rapidxml::node_declaration,
rapidxml::node_doctype,
rapidxml::node_pi
} |
|
|
const int | rapidxml::parse_no_data_nodes = 0x1 |
|
const int | rapidxml::parse_no_element_values = 0x2 |
|
const int | rapidxml::parse_no_string_terminators = 0x4 |
|
const int | rapidxml::parse_no_entity_translation = 0x8 |
|
const int | rapidxml::parse_no_utf8 = 0x10 |
|
const int | rapidxml::parse_declaration_node = 0x20 |
|
const int | rapidxml::parse_comment_nodes = 0x40 |
|
const int | rapidxml::parse_doctype_node = 0x80 |
|
const int | rapidxml::parse_pi_nodes = 0x100 |
|
const int | rapidxml::parse_validate_closing_tags = 0x200 |
|
const int | rapidxml::parse_trim_whitespace = 0x400 |
|
const int | rapidxml::parse_normalize_whitespace = 0x800 |
|
const int | rapidxml::parse_default = 0 |
|
const int | rapidxml::parse_non_destructive = parse_no_string_terminators | parse_no_entity_translation |
|
const int | rapidxml::parse_fastest = parse_non_destructive | parse_no_data_nodes |
|
const int | rapidxml::parse_full = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | parse_validate_closing_tags |
|
This file contains rapidxml parser and DOM implementation.