libxml++
2.35.2
|
DOM XML parser. More...
#include <libxml++/parsers/domparser.h>
Public Member Functions | |
DomParser () | |
DomParser (const Glib::ustring& filename, bool validate=false) | |
Instantiate the parser and parse a document immediately. | |
virtual | ~DomParser () |
virtual void | parse_file (const Glib::ustring& filename) |
Parse an XML document from a file. | |
virtual void | parse_memory (const Glib::ustring& contents) |
Parse an XML document from a string. | |
void | parse_memory_raw (const unsigned char* contents, size_type bytes_count) |
Parse an XML document from raw memory. | |
virtual void | parse_stream (std::istream& in) |
Parse an XML document from a stream. | |
operator bool () const | |
Test whether a document has been parsed. | |
Document* | get_document () |
const Document* | get_document () const |
Protected Member Functions | |
virtual void | parse_context () |
virtual void | release_underlying () |
Protected Attributes | |
Document* | doc_ |
DOM XML parser.
xmlpp::DomParser::DomParser | ( | const Glib::ustring & | filename, |
bool | validate = false |
||
) | [explicit] |
Instantiate the parser and parse a document immediately.
exception |
filename | The path to the file. |
validate | Whether the parser should validate the XML. |
virtual xmlpp::DomParser::~DomParser | ( | ) | [virtual] |
const Document* xmlpp::DomParser::get_document | ( | ) | const |
xmlpp::DomParser::operator bool | ( | ) | const |
Test whether a document has been parsed.
virtual void xmlpp::DomParser::parse_context | ( | ) | [protected, virtual] |
virtual void xmlpp::DomParser::parse_file | ( | const Glib::ustring & | filename | ) | [virtual] |
Parse an XML document from a file.
exception |
filename | The path to the file. |
Implements xmlpp::Parser.
virtual void xmlpp::DomParser::parse_memory | ( | const Glib::ustring & | contents | ) | [virtual] |
Parse an XML document from a string.
exception |
contents | The XML document as a string. |
Implements xmlpp::Parser.
void xmlpp::DomParser::parse_memory_raw | ( | const unsigned char * | contents, |
size_type | bytes_count | ||
) |
Parse an XML document from raw memory.
exception |
contents | The XML document as an array of bytes. |
bytes_count | The number of bytes in the contents array. |
virtual void xmlpp::DomParser::parse_stream | ( | std::istream & | in | ) | [virtual] |
Parse an XML document from a stream.
exception |
in | The stream. |
Implements xmlpp::Parser.
virtual void xmlpp::DomParser::release_underlying | ( | ) | [protected, virtual] |
Reimplemented from xmlpp::Parser.
Document* xmlpp::DomParser::doc_ [protected] |