DAnCE  ..
Public Member Functions | Protected Member Functions | Private Attributes
DAnCE::XML::XML_Helper Class Reference

Helper class for some routine XML stuff. More...

#include <XML_Helper.h>

List of all members.

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_

Detailed Description

Helper class for some routine XML stuff.


Constructor & Destructor Documentation

DAnCE::XML::XML_Helper::XML_Helper ( Resolver *  resolver = 0,
Error_Handler *  eh = 0 
)
DAnCE::XML::XML_Helper::~XML_Helper ( void  )

Member Function Documentation

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.


Member Data Documentation

Error_Handler* DAnCE::XML::XML_Helper::e_handler_ [private]
XERCES_CPP_NAMESPACE::DOMImplementation* DAnCE::XML::XML_Helper::impl_ [private]
std::auto_ptr<XERCES_CPP_NAMESPACE::XercesDOMParser> DAnCE::XML::XML_Helper::parser_ [mutable, private]
Resolver* DAnCE::XML::XML_Helper::resolver_ [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines