|  | 
| 
 Public Types | 
| enum | xmlNodeType { Attribute =  2,
 CDATA =  4,
 Comment =  8,
 Document =  9,
 DocumentFragment =  11,
 DocumentType =  10,
 Element =  1,
 EndElement =  15,
 EndEntity =  16,
 Entity =  6,
 EntityReference =  5,
 None =  0,
 Notation =  12,
 ProcessingInstruction =  7,
 SignificantWhitespace =  14,
 Text =  3,
 Whitespace =  13,
 XmlDeclaration =  17
 }
 | 
| enum | xmlReadState { Closed =  4,
 EndOfFile =  3,
 Error =  2,
 Initial =  0,
 Interactive =  1,
 Reading =  5
 }
 | 
| enum | ParserProperties { LoadDtd =  1,
 DefaultAttrs =  2,
 Validate =  3,
 SubstEntities =  4
 }
 | 
| 
 Public Member Functions | 
|  | TextReader (const Glib::ustring &URI) | 
|  | ~TextReader () | 
| bool | read () | 
|  | Moves the position of the current instance to the next node in the stream, exposing its properties. 
 | 
| Glib::ustring | read_inner_xml () | 
|  | Reads the contents of the current node, including child nodes and markup. 
 | 
| Glib::ustring | read_outer_xml () | 
|  | Reads the current node and its contents, including child nodes and markup. 
 | 
| Glib::ustring | read_string () | 
|  | Reads the contents of an element or a text node as a string. 
 | 
| bool | read_attribute_value () | 
|  | Parses an attribute value into one or more Text and EntityReference nodes. 
 | 
| int | get_attribute_count () const | 
|  | Gets the number of attributes on the current node. 
 | 
| Glib::ustring | get_base_uri () const | 
|  | Gets the base Uniform Resource Identifier (URI) of the current node. 
 | 
| int | get_depth () const | 
|  | Gets the depth of the current node in the XML document. 
 | 
| bool | has_attributes () const | 
|  | Gets a value indicating whether the current node has any attributes. 
 | 
| bool | has_value () const | 
|  | Whether the node can have a text value. 
 | 
| bool | is_default () const | 
|  | Whether an Attribute node was generated from the default value defined in the DTD or schema. 
 | 
| bool | is_empty_element () const | 
|  | Check if the current node is empty. 
 | 
| Glib::ustring | get_local_name () const | 
| Glib::ustring | get_name () const | 
| Glib::ustring | get_namespace_uri () const | 
| xmlNodeType | get_node_type () const | 
| Glib::ustring | get_prefix () const | 
| char | get_quote_char () const | 
| Glib::ustring | get_value () const | 
| Glib::ustring | get_xml_lang () const | 
| xmlReadState | get_read_state () const | 
| void | close () | 
| Glib::ustring | get_attribute (int number) const | 
| Glib::ustring | get_attribute (const Glib::ustring &name) const | 
| Glib::ustring | get_attribute (const Glib::ustring &local_name, const Glib::ustring &ns_uri) const | 
| Glib::ustring | lookup_namespace (const Glib::ustring &prefix) const | 
| bool | move_to_attribute (int number) | 
| bool | move_to_attribute (const Glib::ustring &name) | 
| bool | move_to_attribute (const Glib::ustring &local_name, const Glib::ustring &ns_uri) | 
| bool | move_to_first_attribute () | 
| bool | move_to_next_attribute () | 
| bool | move_to_element () | 
| bool | get_normalization () const | 
| void | set_normalization (bool value) | 
| bool | get_parser_property (ParserProperties property) const | 
| void | set_parser_property (ParserProperties property, bool value) | 
| Node * | get_current_node () | 
| const Node * | get_current_node () const | 
| Node * | expand () | 
| bool | next () | 
| bool | is_valid () const | 
| 
 Friends | 
| struct | PropertyReader |