Narzędzia użytkownika

Narzędzia witryny


xerces_dom

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Next revision
Previous revision
Next revision Both sides next revision
xerces_dom [2008/04/14 01:15]
kmioduszewski utworzono
xerces_dom [2008/04/14 17:16]
kmioduszewski
Linia 1: Linia 1:
 ====== biblioteka dla XML: Xerces (DOM) ===== ====== biblioteka dla XML: Xerces (DOM) =====
 +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:
 +  * [[http://​www.w3.org/​TR/​1998/​REC-DOM-Level-1-19981001/​|Document Object Model (DOM) Level 1 Specification]]  ​
 +  * [[http://​www.w3.org/​TR/​2000/​REC-DOM-Level-2-Core-20001113/​|Document Object Model (DOM) Level 2 Core Specification]]
 +  * [[http://​www.w3.org/​TR/​2000/​REC-DOM-Level-2-Traversal-Range-20001113/​|Document Object Model (DOM) Level 2 Traversal and Range Specification]]
 +
 +Oraz zawiera częściową implementację (opartą o W3C Working Draft 09 April 2002) :
 +  * [[http://​www.w3.org/​TR/​2002/​WD-DOM-Level-3-Core-20020409/​|Document Object Model (DOM) Level 3 Core Specification]]
 +  * [[http://​www.w3.org/​TR/​2002/​WD-DOM-Level-3-ASLS-20020409/​|Document Object Model (DOM) Level 3 Abstract Schemas and Load and Save Specification]]
 +
 +
 +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]]. ​   ​
 +
  
 ===== Informacje wstępne ===== ===== Informacje wstępne =====
-Bibliotek udostępnia szereg metod do współpracy z plikami ​formacie XML. Umożliwia parsowania, manipulowanie,​ walidowanie oraz generowanie poprawnych dokumentów. Wszelkie operacje są zgodne ​obowiązującymi rekomendacjami W3C. Więcej informacji na stronie projektu http://xerces.apache.org/xerces-c/.    ​+ 
 +Nagłówki, które powinniśmy ​dołączyć ​przypadku pisania typowych aplikacji korzystających 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. ===== 
 +cdn..  ​
xerces_dom.txt · ostatnio zmienione: 2008/04/16 15:33 przez kmioduszewski