#include <XMLCoreParser.h>
Definition at line 106 of file XMLCoreParser.h.
◆ FactoryMap
◆ XMLCoreParser()
XMLCoreParser::XMLCoreParser |
( |
| ) |
|
◆ ~XMLCoreParser()
XMLCoreParser::~XMLCoreParser |
( |
| ) |
|
◆ down()
void XMLCoreParser::down |
( |
| ) |
|
◆ find_factory()
◆ level()
int XMLCoreParser::level |
( |
| ) |
const |
◆ parse()
◆ register_default_factory()
void XMLCoreParser::register_default_factory |
( |
std::unique_ptr< XMLCoreFactory > |
factory | ) |
|
◆ register_external_entity()
void XMLCoreParser::register_external_entity |
( |
const std::string & |
name, |
|
|
const std::string & |
file_name |
|
) |
| |
Definition at line 507 of file XMLCoreParser.cxx.
511 std::cout <<
"XMLCoreParser::register_external_entity> name=" <<
name
512 <<
" file_name=" <<
file_name << std::endl;
◆ register_factory()
void XMLCoreParser::register_factory |
( |
const std::string & |
name, |
|
|
std::unique_ptr< XMLCoreFactory > |
factory |
|
) |
| |
Definition at line 495 of file XMLCoreParser.cxx.
500 std::cout <<
"XMLCoreFactory::register_factory> name=" <<
name
501 <<
" factory=" << factory.get() << std::endl;
◆ register_text_entity()
void XMLCoreParser::register_text_entity |
( |
const std::string & |
name, |
|
|
const std::string & |
text |
|
) |
| |
◆ set_create_entity_reference_nodes()
void XMLCoreParser::set_create_entity_reference_nodes |
( |
| ) |
|
◆ set_do_namespaces()
void XMLCoreParser::set_do_namespaces |
( |
| ) |
|
◆ set_do_schema()
void XMLCoreParser::set_do_schema |
( |
| ) |
|
◆ set_validation_schema_full_checking()
void XMLCoreParser::set_validation_schema_full_checking |
( |
| ) |
|
◆ set_validation_scheme()
void XMLCoreParser::set_validation_scheme |
( |
const char * |
parm | ) |
|
◆ terminate()
void XMLCoreParser::terminate |
( |
| ) |
|
|
private |
◆ up()
void XMLCoreParser::up |
( |
| ) |
|
◆ visit() [1/2]
void XMLCoreParser::visit |
( |
const std::string & |
file_name | ) |
|
Definition at line 382 of file XMLCoreParser.cxx.
386 std::cout <<
"XMLCoreParser::visit file_name "
396 std::cout <<
"XMLCoreParser::visit node=" << nptr << std::endl;
◆ visit() [2/2]
Definition at line 402 of file XMLCoreParser.cxx.
409 const std::string& nodeName =
node.get_name();
410 const std::string& nodeValue =
node.get_value();
414 std::cout <<
"XMLCoreParser::visit node(" << nptr <<
") " << nodeName << std::endl;
421 std::cout <<
"XMLCoreParser::visit factory " << factory << std::endl;
424 switch (
node.get_type())
440 std::cout <<
"XMLCoreParser::visit ELEMENT_NODE "
441 <<
" factory=" << factory
445 if (factory != 0) factory->
start (*
this, core_node);
448 std::cerr <<
"XMLCoreParser> Cannot find factory for element "
449 << nodeName << std::endl;
459 if (factory != 0) factory->
end (*
this, core_node);
465 if (factory != 0) factory->
comment (*
this, nodeValue);
470 std::cout <<
"ENTITY_NODE " << nodeValue << std::endl;
475 std::cout <<
"ENTITY_REFERENCE_NODE " << nodeValue << std::endl;
479 std::cerr <<
"Unrecognized node type = "
480 << (long)
node.get_type() << std::endl;
486 std::cout <<
"XMLCoreParser::visit-2" << std::endl;
◆ m_default_factory
◆ m_factories
◆ m_level
int XMLCoreParser::m_level = 0 |
|
private |
The documentation for this class was generated from the following files: