|
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 |