TinyXML

TinyXML
Deweloperzy Lee Thomason
Wersja stabilna
9.0.0 / 7 czerwca 2021 ; 21 miesięcy temu ( 2021-06-07 )
Typ API
Licencja Licencja zlib
Strona internetowa github.com/leethomason/tinyxml2/ _ _ _ _

TinyXML to mały, prosty, niezależny od systemu operacyjnego parser XML dla języka C++ . Jest to oprogramowanie darmowe i open source , rozpowszechniane na warunkach licencji zlib .

TinyXML-2 całkowicie zastępuje TinyXML-1 i należy używać tylko tej wersji.

Cechy

Głównym bodźcem dla TinyXML jest jego rozmiar, jak sama nazwa wskazuje. Analizuje XML w do DOM . Może zarówno odczytywać, jak i zapisywać pliki XML.

Ograniczenia

  • TinyXML nie przetwarza DTD , ani wewnętrznych, ani zewnętrznych. Tak więc pliki XML, które opierają się na jednostkach zdefiniowanych w DTD, nie będą poprawnie analizowane w TinyXML.
  • Chociaż obsługuje instrukcje przetwarzania , nie ma narzędzi do obsługi deklaracji arkuszy stylów XSLT . Oznacza to, że nie stosuje XSLT zadeklarowanego w instrukcji przetwarzania arkusza stylów do pliku XML podczas jego analizowania.
  • Ponadto TinyXML nie obsługuje przestrzeni nazw XML . Kwalifikowane nazwy elementów lub atrybutów zachowują swoje prefiksy, ponieważ TinyXML nie stara się dopasować prefiksów do przestrzeni nazw.
  • Jeśli chodzi o kodowanie, obsługuje tylko pliki używające UTF-8 lub nieokreślonej formy ASCII podobnej do Latin-1 .
  1. ^ „Strona główna TinyXml” . Jest napisany w języku C++ niezależnym od systemu operacyjnego.
  2. ^   Drew Sikora, John Hattan. Początkujące programowanie gier: kolekcja GameDev.net (kurs Technology Cengage Learning) . ISBN 978-1-59863-805-9 .
  3. ^ „Dokumentacja TinyXml” . TinyXML jest udostępniany na licencji ZLib

Linki zewnętrzne