RobWorkProject
24.12.4-
|
interface for parsing documents in a DOM fasion. More...
#include <DOMParser.hpp>
Inherited by BoostXMLParser.
Classes | |
class | Factory |
a factory for DOMParsers. This factory defines an extension point for DOMParsers. Typically this is for parsing xml files, however, anything that parses from some stream or file into a DOM structure can be a DOMParser. More... | |
Public Types | |
typedef rw::core::Ptr< DOMParser > | Ptr |
smart pointer type | |
Public Member Functions | |
virtual | ~DOMParser () |
destructor | |
virtual void | load (const std::string &filename)=0 |
parse from file More... | |
virtual void | load (std::istream &input)=0 |
parse from stream More... | |
virtual void | save (const std::string &filename)=0 |
save DOM structure to file More... | |
virtual void | save (std::ostream &input)=0 |
save DOM structure to stream More... | |
virtual void | setSchema (const std::string &filename) |
specify the schema file More... | |
virtual DOMElem::Ptr | getRootElement ()=0 |
get the top/root element in the DOM structure More... | |
virtual void | setDebug (bool debug)=0 |
Enable/disable debugging to the debug Log. More... | |
Static Public Member Functions | |
static rw::core::Ptr< DOMParser > | make () |
make an instance of the default DOM parser More... | |
Protected Member Functions | |
DOMParser () | |
constructor | |
Protected Attributes | |
std::string | _schemaFile |
Filename of schema. | |
interface for parsing documents in a DOM fasion.
The factory method in the DOM parser enables extensions to be added by the user through plugins.
|
pure virtual |
get the top/root element in the DOM structure
Implemented in BoostXMLParser.
|
pure virtual |
|
pure virtual |
|
static |
make an instance of the default DOM parser
|
pure virtual |
|
pure virtual |
|
pure virtual |
Enable/disable debugging to the debug Log.
debug | [in] true to enable debug output. |
Implemented in BoostXMLParser.
|
inlinevirtual |
specify the schema file
filename |