#include <Document_XML.h>
Inheritance diagram for Bakery::Document_XML:
Public Member Functions | |
Document_XML () | |
virtual | ~Document_XML () |
virtual bool | load_after () |
overrideable. | |
virtual bool | save_before () |
overrideable. | |
virtual void | set_dtd_name (const std::string &strVal) |
virtual std::string | get_dtd_name () const |
virtual void | set_dtd_root_node_name (const Glib::ustring &strVal) |
virtual Glib::ustring | get_dtd_root_node_name () const |
virtual void | set_write_formatted (bool formatted=true) |
Whether to add extra whitespace when writing the XML to disk. | |
virtual bool | set_xml (const Glib::ustring &strXML) |
virtual Glib::ustring | get_xml () |
Protected Types | |
typedef Bakery::Document | type_base |
Protected Member Functions | |
virtual xmlpp::Element * | get_node_child_named (const xmlpp::Element *node, const Glib::ustring &strName) const |
virtual xmlpp::Element * | get_node_child_named_with_add (xmlpp::Element *node, const Glib::ustring &strName) |
virtual const xmlpp::Element * | get_node_document () const |
virtual xmlpp::Element * | get_node_document () |
virtual void | Util_DOM_Write (Glib::ustring &refstrXML) |
Static Protected Member Functions | |
Glib::ustring | get_node_attribute_value (const xmlpp::Element *node, const Glib::ustring &strAttributeName) |
void | set_node_attribute_value (xmlpp::Element *node, const Glib::ustring &strAttributeName, const Glib::ustring &strValue) |
Protected Attributes | |
xmlpp::DomParser | m_DOM_Parser |
xmlpp::Document * | m_pDOM_Document |
std::string | m_strDTD_Name |
Glib::ustring | m_strRootNodeName |
bool | m_write_formatted |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
overrideable. Does anything which should be done after the data has been loaded from disk, but before updating the View. Reimplemented from Bakery::Document. |
|
overrideable. Does anything which should be done before the view has saved its data, before writing to disk.. Reimplemented from Bakery::Document. |
|
|
|
|
|
|
|
Whether to add extra whitespace when writing the XML to disk. Do not use this if whitespace is significant in your XML format. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|