TinyXML
Deweloperzy | Lee Thomason |
---|---|
Wersja stabilna | 9.0.0 / 7 czerwca 2021
|
Typ | API |
Licencja | Licencja zlib |
Strona internetowa |
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 .
-
^
„Strona główna TinyXml” .
Jest napisany w języku C++ niezależnym od systemu operacyjnego.
- ^ Drew Sikora, John Hattan. Początkujące programowanie gier: kolekcja GameDev.net (kurs Technology Cengage Learning) . ISBN 978-1-59863-805-9 .
-
^
„Dokumentacja TinyXml” .
TinyXML jest udostępniany na licencji ZLib
Linki zewnętrzne
- Strona główna TinyXML1
- Dokumentacja TinyXML2
- Strona główna TinyXML2
- TinyXML++ , który dodaje koncepcje C++ do TinyXML.
- TinyXPath , który dodaje dekodowanie składni XPath do TinyXML w C++.