#include <BaseXMLFile.h>
Inheritance diagram for BaseXMLFile:
Public Member Functions | |
BaseXMLFile (const std::string &filename, const std::string &verify_ns="", const std::string &verify_root="") | |
~BaseXMLFile () | |
xmlDocPtr | GetDocument () |
xmlNodePtr | GetRootElement () |
std::string | GetProperty (const std::string &) |
xmlNodePtr | GetChildrenNode () |
xmlNodePtr | GetNextNode () |
const std::string & | GetNodeName () |
void | SetCurrent (xmlNodePtr p) |
xmlNsPtr | GetNodeNs () |
const std::string & | GetNodeNsPrefix () |
const std::string & | GetNodeNsHref () |
xmlNodePtr | GetFirstElement (const std::string &) |
xmlNodePtr | GetFirstElement (xmlNodePtr, const std::string &) |
xmlNodePtr | GetNextElement (xmlNodePtr, const std::string &) |
Private Attributes | |
xmlDocPtr | m_doc |
xmlNodePtr | m_current |
std::string | m_current_name |
std::string | m_ns_prefix |
std::string | m_ns_href |
Definition at line 30 of file BaseXMLFile.h.
BaseXMLFile::BaseXMLFile | ( | const std::string & | filename, | |
const std::string & | verify_ns = "" , |
|||
const std::string & | verify_root = "" | |||
) |
File ......... BaseXMLFile.cpp Published .... 2004-04-20
Definition at line 29 of file BaseXMLFile.cpp.
References m_doc.
BaseXMLFile::~BaseXMLFile | ( | ) |
xmlDocPtr BaseXMLFile::GetDocument | ( | ) | [inline] |
xmlNodePtr BaseXMLFile::GetRootElement | ( | ) |
Definition at line 86 of file BaseXMLFile.cpp.
References m_current, and m_doc.
Referenced by MyHandler::GetBoolean(), GetFirstElement(), MyHandler::GetInt(), and MyHandler::GetString().
std::string BaseXMLFile::GetProperty | ( | const std::string & | ) |
Definition at line 93 of file BaseXMLFile.cpp.
References m_current.
Referenced by MyHandler::GetBoolean(), MyHandler::GetInt(), and MyHandler::GetString().
xmlNodePtr BaseXMLFile::GetChildrenNode | ( | ) |
Definition at line 106 of file BaseXMLFile.cpp.
References m_current.
Referenced by GetFirstElement().
xmlNodePtr BaseXMLFile::GetNextNode | ( | ) |
Definition at line 113 of file BaseXMLFile.cpp.
References m_current.
Referenced by GetFirstElement(), and GetNextElement().
const std::string & BaseXMLFile::GetNodeName | ( | ) |
Definition at line 123 of file BaseXMLFile.cpp.
References m_current, and m_current_name.
Referenced by GetFirstElement(), and GetNextElement().
void BaseXMLFile::SetCurrent | ( | xmlNodePtr | p | ) | [inline] |
Definition at line 42 of file BaseXMLFile.h.
References m_current.
Referenced by MyHandler::GetBoolean(), GetFirstElement(), MyHandler::GetInt(), GetNextElement(), and MyHandler::GetString().
xmlNsPtr BaseXMLFile::GetNodeNs | ( | ) |
const std::string & BaseXMLFile::GetNodeNsPrefix | ( | ) |
const std::string & BaseXMLFile::GetNodeNsHref | ( | ) |
xmlNodePtr BaseXMLFile::GetFirstElement | ( | const std::string & | ) |
Definition at line 173 of file BaseXMLFile.cpp.
References GetChildrenNode(), GetNextNode(), GetNodeName(), and GetRootElement().
Referenced by Configuration::Find().
xmlNodePtr BaseXMLFile::GetFirstElement | ( | xmlNodePtr | , | |
const std::string & | ||||
) |
Definition at line 189 of file BaseXMLFile.cpp.
References GetChildrenNode(), GetNextNode(), GetNodeName(), and SetCurrent().
xmlNodePtr BaseXMLFile::GetNextElement | ( | xmlNodePtr | , | |
const std::string & | ||||
) |
Definition at line 205 of file BaseXMLFile.cpp.
References GetNextNode(), GetNodeName(), and SetCurrent().
xmlDocPtr BaseXMLFile::m_doc [private] |
Definition at line 52 of file BaseXMLFile.h.
Referenced by BaseXMLFile(), GetDocument(), GetRootElement(), and ~BaseXMLFile().
xmlNodePtr BaseXMLFile::m_current [private] |
Definition at line 53 of file BaseXMLFile.h.
Referenced by GetChildrenNode(), GetNextNode(), GetNodeName(), GetNodeNs(), GetNodeNsHref(), GetNodeNsPrefix(), GetProperty(), GetRootElement(), and SetCurrent().
std::string BaseXMLFile::m_current_name [private] |
std::string BaseXMLFile::m_ns_prefix [private] |
std::string BaseXMLFile::m_ns_href [private] |