![]() |
RobWorkProject
23.9.11-
|
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 |