ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::xml_doc Class Reference
+ Collaboration diagram for tom::xml_doc:

Classes

class  xmlDocPtrHandle
 

Public Member Functions

 xml_doc (const xml_doc &rhs)
 
 xml_doc (xmlDocPtr doc)
 
xml_node add_node (const char *ns_prefix, const char *name, const char *content)
 
xml_node add_node (const char *xpath, const char *ns_prefix, const char *name, const char *content)
 
void doc_to_file (const char *path, bool formatted=false)
 
xml_node_set exec_xpath (const char *xpath)
 
xml_node_set exec_xpath (const observation &xpath)
 
xml_node get_root_node () const
 
xml_docoperator= (const xml_doc &rhs)
 
bool valid () const
 

Protected Types

typedef std::map< const xmlChar *, const xmlChar * > namespace_map_t
 

Protected Member Functions

void collect_namespaces (xmlNodePtr node)
 
namespace_map_t & get_namespaces ()
 
void register_namespaces (xmlXPathContextPtr ctx)
 

Protected Attributes

namespace_map_t m_namespaces
 
bool m_namespaces_init
 
boost::shared_ptr< xmlDocPtrHandlem_xmlDocPtr
 

The documentation for this class was generated from the following files: