#include <psfa/Sax2Parser.hpp>
Öffentliche Methoden | |
| ~Sax2Parser () | |
Öffentliche, statische Methoden | |
| xercesc::SAX2XMLReader * | getSax2Parser () |
| Liefert den Parser. | |
Private Methoden | |
| Sax2Parser () | |
| Privat, da Singleton. | |
Statische private Attribute | |
| xercesc::SAX2XMLReader * | parser_ = 0 |
| der Parser | |
Diese Klasse ist als Singleton ausgelegt, so daß ein und derselbe Parser für alle Parsing-Vorgänge benutzt wird. Als Parser wird dabei der Xerces-C Parser benutzt.
Definiert in Zeile 34 der Datei Sax2Parser.hpp.
|
|
Definiert in Zeile 34 der Datei Sax2Parser.cpp. Benutzt parser_.
00035 {
00036 using xercesc::XMLPlatformUtils;
00037
00038 delete parser_;
00039 XMLPlatformUtils::Terminate();
00040 }
|
|
|
Privat, da Singleton.
Definiert in Zeile 26 der Datei Sax2Parser.cpp.
00027 {
00028
00029 }
|
|
|
Liefert den Parser.
Definiert in Zeile 45 der Datei Sax2Parser.cpp. Benutzt parser_.
00046 {
00047 using xercesc::XMLReaderFactory;
00048 using xercesc::XMLPlatformUtils;
00049 using xercesc::XMLString;
00050 using xercesc::XMLUni;
00051
00052 if ( !parser_ ) {
00053 XMLPlatformUtils::Initialize();
00054 parser_ = XMLReaderFactory::createXMLReader();
00055 // Automatische Validierung aktivieren
00056 parser_->setFeature(XMLUni::fgSAX2CoreValidation, true);
00057 parser_->setFeature(XMLUni::fgXercesDynamic, true);
00058 return parser_;
00059 }
00060 return parser_;
00061 }
|
|
|
der Parser
Definiert in Zeile 24 der Datei Sax2Parser.cpp. Wird benutzt von getSax2Parser() und ~Sax2Parser(). |
1.3.4