|
Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Inherits Rapicorn::ReferenceCountable, and Rapicorn::DataListContainer.
Public Types | |
| typedef const vector< XmlNode * > | ConstNodes |
| typedef ConstNodes::const_iterator | ConstChildIter |
Public Member Functions | |
| String | name () const |
| XmlNode * | parent () const |
| const StringVector & | list_attributes () const |
| const StringVector & | list_values () const |
| bool | set_attribute (const String &name, const String &value, bool replace=true) |
| String | get_attribute (const String &name, bool case_insensitive=false) const |
| bool | has_attribute (const String &name, bool case_insensitive=false) const |
| bool | del_attribute (const String &name) |
| String | parsed_file () const |
| uint | parsed_line () const |
| uint | parsed_char () const |
| virtual String | text () const =0 |
| bool | istext () const |
| virtual ConstNodes & | children () const =0 |
| ConstChildIter | children_begin () const |
| ConstChildIter | children_end () const |
| const XmlNode * | first_child (const String &element_name) const |
| virtual bool | add_child (XmlNode &child)=0 |
| virtual bool | del_child (XmlNode &child)=0 |
| void | steal_children (XmlNode &parent) |
| void | break_after (bool newline_after_tag) |
| bool | break_after () const |
| void | break_within (bool newlines_around_chidlren) |
| bool | break_within () const |
| String | xml_string (uint64 indent=0, bool include_outer=true, uint64 recursion_depth=-1) const |
Static Public Member Functions | |
| static XmlNode * | create_text (const String &utf8text, uint line, uint _char, const String &file) |
| static XmlNode * | create_parent (const String &element_name, uint line, uint _char, const String &file) |
| static XmlNode * | parse_xml (const String &input_name, const char *utf8data, ssize_t utf8data_len, MarkupParser::Error *error, const String &roottag="") |
| static String | xml_escape (const String &input) |
Protected Member Functions | |
| XmlNode (const String &, uint, uint, const String &) | |
| uint64 | flags () const |
| void | flags (uint64 flags) |
Static Protected Member Functions | |
| static void | set_parent (XmlNode *c, XmlNode *p) |
1.7.6.1