Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
xerces_dom [2008/04/14 18:01] kmioduszewski |
xerces_dom [2008/04/14 18:20] kmioduszewski |
||
---|---|---|---|
Linia 14: | Linia 14: | ||
Więcej informacji na stronie projektu http://xerces.apache.org/xerces-c/. | Więcej informacji na stronie projektu http://xerces.apache.org/xerces-c/. | ||
Na stronie znajdują się źródła, oraz skompilowane wersje biblioteki na różne platformy. Kompletna instrukcja instalacji na różnych platformach znajduje się [[http://xerces.apache.org/xerces-c/install.html|tutaj]]. | Na stronie znajdują się źródła, oraz skompilowane wersje biblioteki na różne platformy. Kompletna instrukcja instalacji na różnych platformach znajduje się [[http://xerces.apache.org/xerces-c/install.html|tutaj]]. | ||
+ | |||
Linia 39: | Linia 40: | ||
#include<xercesc/parsers/XercesDOMParser.hpp> | #include<xercesc/parsers/XercesDOMParser.hpp> | ||
// ... | // ... | ||
- | | + | #include <iostream> |
int main() | int main() | ||
{ | { | ||
Linia 46: | Linia 48: | ||
xercesc::XMLPlatformUtils::Initialize(); | xercesc::XMLPlatformUtils::Initialize(); | ||
} | } | ||
- | catch (const XMLException& e) { | + | catch (const xercesc::XMLException& e) { |
//konwersja z XMLCh* na char* | //konwersja z XMLCh* na char* | ||
char* msg = xercesc::XMLString::transcode(e.getMessage()) ; | char* msg = xercesc::XMLString::transcode(e.getMessage()) ; | ||
Linia 52: | Linia 54: | ||
std::cerr << "Init Error: " << msg << std::endl; | std::cerr << "Init Error: " << msg << std::endl; | ||
//zwolnienie pamieci | //zwolnienie pamieci | ||
- | xercesc::XMLString::release(&message) ; | + | xercesc::XMLString::release(&msg) ; |
return 1; | return 1; | ||
} | } | ||
Linia 58: | Linia 60: | ||
// Tutaj korzystamy z mozliwosci Xerces-C++ | // Tutaj korzystamy z mozliwosci Xerces-C++ | ||
- | XMLPlatformUtils::Terminate(); | + | xercesc::XMLPlatformUtils::Terminate(); |
return 0; | return 0; |