|
XMLBEANSXX
0.9.8
|
#include <XercesParser.h>


Public Member Functions | |
| XercesParser () | |
| XercesParser (const XmlOptions &opts) | |
| virtual | ~XercesParser () |
| virtual void | parse (std::istream &in, XmlObject &documentRoot) |
| virtual void | parse (const std::string &in, XmlObject &documentRoot) |
| virtual void | loadGrammars (const std::vector< std::string > &fileNames) |
| virtual void | loadGrammar (const std::string &fileName) |
| virtual void | unloadGrammars () |
Private Member Functions | |
| XMLBEANSXX_STATIC_LOGGER_PTR (log) | |
| void | init (bool reinit=false) |
| void | updateOptions () |
Private Attributes | |
| std::auto_ptr < XERCES_CPP_NAMESPACE::SAX2XMLReader > | sax2 |
| std::auto_ptr< MySAX2Handler > | handler |
| std::auto_ptr < xercesc::XMLGrammarPool > | grammarPool |
| Transcoder | transcoder |
Friends | |
| class | MySAX2Handler |
| xmlbeansxx::XercesParser::XercesParser | ( | const XmlOptions & | opts | ) |
| xmlbeansxx::XercesParser::~XercesParser | ( | ) | [virtual] |
| void xmlbeansxx::XercesParser::init | ( | bool | reinit = false | ) | [private] |
| void xmlbeansxx::XercesParser::loadGrammar | ( | const std::string & | fileName | ) | [virtual] |
Loads grammar into memory from specified file name
Implements xmlbeansxx::XmlParser.
| void xmlbeansxx::XercesParser::loadGrammars | ( | const std::vector< std::string > & | fileNames | ) | [virtual] |
Loads grammars into memory from specified file names
Implements xmlbeansxx::XmlParser.
| virtual void xmlbeansxx::XercesParser::parse | ( | std::istream & | in, |
| XmlObject & | documentRoot | ||
| ) | [virtual] |
Parses using some parser an xml document from std::istream to some XmlDocument. If XmlOptions validation is set, then uses schema validator (apropriate grammars should be loaded using eg. loadGrammar method).
Implements xmlbeansxx::XmlParser.
| void xmlbeansxx::XercesParser::parse | ( | const std::string & | in, |
| XmlObject & | documentRoot | ||
| ) | [virtual] |
Implements xmlbeansxx::XmlParser.
| void xmlbeansxx::XercesParser::unloadGrammars | ( | ) | [virtual] |
Unloads all grammars from memory
Implements xmlbeansxx::XmlParser.
| void xmlbeansxx::XercesParser::updateOptions | ( | ) | [private] |
| xmlbeansxx::XercesParser::XMLBEANSXX_STATIC_LOGGER_PTR | ( | log | ) | [private] |
friend class MySAX2Handler [friend] |
std::auto_ptr<xercesc::XMLGrammarPool> xmlbeansxx::XercesParser::grammarPool [private] |
std::auto_ptr<MySAX2Handler> xmlbeansxx::XercesParser::handler [private] |
std::auto_ptr<XERCES_CPP_NAMESPACE::SAX2XMLReader> xmlbeansxx::XercesParser::sax2 [private] |