DAnCE
..
|
Helper class for some routine XML stuff. More...
#include <XML_Helper.h>
Public Member Functions | |
XML_Helper (Resolver *resolver=0, Error_Handler *eh=0) | |
~XML_Helper (void) | |
XERCES_CPP_NAMESPACE::DOMDocument * | create_dom (const ACE_TCHAR *uri) const |
Create a DOM tree. | |
XERCES_CPP_NAMESPACE::DOMDocument * | create_dom (const ACE_TCHAR *root, const ACE_TCHAR *ns, XERCES_CPP_NAMESPACE::DOMDocumentType *doctype=0) const |
XERCES_CPP_NAMESPACE::DOMDocumentType * | create_doctype (const ACE_TCHAR *qn, const ACE_TCHAR *pid, const ACE_TCHAR *sid) const |
bool | write_DOM (XERCES_CPP_NAMESPACE::DOMDocument *doc, const ACE_TCHAR *file) const |
Writes out a DOMDocument to an XML file. | |
bool | is_initialized (void) const |
void | terminate_parser (void) |
Terminate the parser. | |
Resolver & | get_resolver (void) |
Error_Handler & | get_error_handler (void) |
Protected Member Functions | |
void | init_parser (void) |
Intialize the parser. | |
Private Attributes | |
bool | initialized_ |
XERCES_CPP_NAMESPACE::DOMImplementation * | impl_ |
std::auto_ptr < XERCES_CPP_NAMESPACE::XercesDOMParser > | parser_ |
Resolver * | resolver_ |
bool | release_resolver_ |
Error_Handler * | e_handler_ |
bool | release_e_handler_ |
Helper class for some routine XML stuff.
DAnCE::XML::XML_Helper::XML_Helper | ( | Resolver * | resolver = 0 , |
Error_Handler * | eh = 0 |
||
) |
DAnCE::XML::XML_Helper::~XML_Helper | ( | void | ) |
XERCES_CPP_NAMESPACE::DOMDocumentType* DAnCE::XML::XML_Helper::create_doctype | ( | const ACE_TCHAR * | qn, |
const ACE_TCHAR * | pid, | ||
const ACE_TCHAR * | sid | ||
) | const |
XERCES_CPP_NAMESPACE::DOMDocument* DAnCE::XML::XML_Helper::create_dom | ( | const ACE_TCHAR * | uri | ) | const |
Create a DOM tree.
XERCES_CPP_NAMESPACE::DOMDocument* DAnCE::XML::XML_Helper::create_dom | ( | const ACE_TCHAR * | root, |
const ACE_TCHAR * | ns, | ||
XERCES_CPP_NAMESPACE::DOMDocumentType * | doctype = 0 |
||
) | const |
Error_Handler& DAnCE::XML::XML_Helper::get_error_handler | ( | void | ) |
Resolver& DAnCE::XML::XML_Helper::get_resolver | ( | void | ) |
void DAnCE::XML::XML_Helper::init_parser | ( | void | ) | [protected] |
Intialize the parser.
bool DAnCE::XML::XML_Helper::is_initialized | ( | void | ) | const |
void DAnCE::XML::XML_Helper::terminate_parser | ( | void | ) |
Terminate the parser.
bool DAnCE::XML::XML_Helper::write_DOM | ( | XERCES_CPP_NAMESPACE::DOMDocument * | doc, |
const ACE_TCHAR * | file | ||
) | const |
Writes out a DOMDocument to an XML file.
Error_Handler* DAnCE::XML::XML_Helper::e_handler_ [private] |
XERCES_CPP_NAMESPACE::DOMImplementation* DAnCE::XML::XML_Helper::impl_ [private] |
bool DAnCE::XML::XML_Helper::initialized_ [private] |
std::auto_ptr<XERCES_CPP_NAMESPACE::XercesDOMParser> DAnCE::XML::XML_Helper::parser_ [mutable, private] |
bool DAnCE::XML::XML_Helper::release_e_handler_ [private] |
bool DAnCE::XML::XML_Helper::release_resolver_ [private] |
Resolver* DAnCE::XML::XML_Helper::resolver_ [private] |