To jest stara wersja strony!
Xerces-C++ DOM jest częścią Xerces-C++ API zaprojektowanego do współpracy z plikami w formacie XML. API umożliwia parsowania, manipulowanie, walidowanie oraz generowanie poprawnych dokumentów.
Biblioteka DOM jest implementacją następujących rekomendacji W3C:
Oraz zawiera częściową implementację (opartą o W3C Working Draft 09 April 2002) :
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ę tutaj.
Nagłówki, które powinniśmy dołączyć w przypadku pisania typowych aplikacji korzystających z Xerces DOM znajdują się poniżej:
#include <xercesc/dom/DOM.hpp> #include <xercesc/util/XMLString.hpp> #include <xercesc/util/PlatformUtils.hpp>
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).
cdn..