TinyXML
Utvecklare | Lee Thomason |
---|---|
Stabil frisättning | 9.0.0 / 7 juni 2021
|
Typ | API |
Licens | zlib-licens |
Hemsida |
TinyXML är en liten, enkel, operativsystemoberoende XML - tolkare för C++ -språket. Det är gratis programvara med öppen källkod, distribuerad under villkoren i zlib-licensen .
TinyXML-2 ersätter TinyXML-1 helt och hållet och endast denna version ska användas.
Funktioner
Den främsta drivkraften för TinyXML är dess storlek, som namnet antyder. Den analyserar XML till ett DOM- liknande träd. Den kan både läsa och skriva XML-filer.
Begränsningar
- TinyXML bearbetar inte DTD:er , varken interna eller externa. Så XML-filer som förlitar sig på DTD-definierade entiteter kommer inte att tolka korrekt i TinyXML.
- Även om den hanterar bearbetningsinstruktioner har den inga möjligheter att hantera XSLT- formatmallsdeklarationer. Det vill säga, den tillämpar inte en XSLT som deklareras i en formatmallsbearbetningsinstruktion på XML-filen när den analyseras.
- Vidare har TinyXML ingen möjlighet att hantera XML- namnområden . Kvalificerade element- eller attributnamn behåller sina prefix, eftersom TinyXML inte anstränger sig för att matcha prefixen med namnutrymmen.
- När det gäller kodningar, hanterar den bara filer med UTF-8 eller en ospecificerad form av ASCII liknande Latin-1 .
-
^
"TinyXml huvudsida" .
Det är skrivet i OS-oberoende C++.
- ^ Drew Sikora, John Hattan. Starting Game Programming: A GameDev.net Collection (Course Technology Cengage Learning) . ISBN 978-1-59863-805-9 .
-
^
"TinyXml-dokumentation" .
TinyXML släpps under ZLib-licensen
externa länkar
- TinyXML1 hemsida
- TinyXML2-dokumentation
- TinyXML2 hemsida
- TinyXML++ som lägger till C++-koncept till TinyXML.
- TinyXPath som lägger till XPath- syntaxavkodning till TinyXML i C++.
Kategorier: