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