#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(). |