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 16:43] kmioduszewski |
xerces_dom [2008/04/14 17:16] 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]]. | ||
+ | |||
===== Informacje wstępne ===== | ===== Informacje wstępne ===== | ||
+ | Nagłówki, które powinniśmy dołączyć w przypadku pisania typowych aplikacji korzystających z Xerces DOM znajdują się poniżej: | ||
+ | <code cpp> | ||
+ | #include <xercesc/dom/DOM.hpp> | ||
+ | #include <xercesc/util/XMLString.hpp> | ||
+ | #include <xercesc/util/PlatformUtils.hpp> | ||
+ | </code> | ||
+ | Xerces posiada własny typ znakowy ''XMLCh'', który jest używany zamiast ''char'' i ''std::string''. Do konwersji pomiędzy typami ''char*'' a ''XMLCh*'' (w obie strony) używana jest funkcja ''XMLString::transcode()''. Pamięć zaalokowaną na łańcuchy należy zwalniać za pomocą funkcji ''XMLString::release()'' (niżej znajduje się przykład obrazujący stosowanie tych metod). | ||
===== przykład itd. ===== | ===== przykład itd. ===== | ||
cdn.. | cdn.. |