TinyXML

TinyXML
Utvecklare Lee Thomason
Stabil frisättning
9.0.0 / 7 juni 2021 ; 21 månader sedan ( 2021-06-07 )
Typ API
Licens zlib-licens
Hemsida github .com /leethomason /tinyxml2 /

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 .
  1. ^ "TinyXml huvudsida" . Det är skrivet i OS-oberoende C++.
  2. ^   Drew Sikora, John Hattan. Starting Game Programming: A GameDev.net Collection (Course Technology Cengage Learning) . ISBN 978-1-59863-805-9 .
  3. ^ "TinyXml-dokumentation" . TinyXML släpps under ZLib-licensen

externa länkar