请输入您要查询的百科知识:

 

词条 TinyXML
释义

  1. Features

  2. Limitations

  3. References

  4. External links

{{Notability|Products|date=November 2011}}{{Infobox software
| name=TinyXML
| developer=Lee Thomason
| latest release version=2.6.2
| latest release date={{Start date and age|2011|5|15}}
| genre=API
| license=zlib License
| website={{URL|grinninglizard.com/tinyxml/}}
}}TinyXML is a small, simple, operating system-independent[1] XML parser for the C++ language.[2] It is free and open source software, distributed under the terms of the zlib License.[3]

Features

The principal impetus for TinyXML is its size, as the name suggests. It parses the XML into a DOM-like tree. It can both read and write XML files. Note: You may want to consider the improved version of TinyXML2[4] by the same author.

Limitations

  • TinyXML does not process DTDs, either internal or external. So XML files that rely upon DTD-defined entities will not parse correctly in TinyXML.
  • Though it does handle processing instructions, it has no facilities for handling XSLT stylesheet declarations. That is, it does not apply an XSLT declared in a stylesheet processing instruction to the XML file when parsing it.
  • Further, TinyXML has no facility for handling XML namespaces. Qualified element or attribute names retain their prefixes, as TinyXML makes no effort to match the prefixes with namespaces.
  • In terms of encodings, it only handles files using UTF-8 or an unspecified form of ASCII similar to Latin-1.

References

1. ^{{Cite web |url=http://www.grinninglizard.com/tinyxml/ |title=TinyXml Main Page |quote=It is written in OS independent C++.}}
2. ^{{Cite book |title=Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning) |last=Drew Sikora, John Hattan |isbn=978-1-59863-805-9}}
3. ^{{Cite web |url=http://www.grinninglizard.com/tinyxmldocs/index.html |title=TinyXml Documentation |quote=TinyXML is released under the ZLib license}}
4. ^{{Cite web|url=http://www.grinninglizard.com/tinyxml2/index.html|title=TinyXML-2|website=www.grinninglizard.com|access-date=2019-03-11}}

External links

{{Portal|Free and open-source software}}
  • TinyXML Homepage
  • [https://github.com/wxFormBuilder/ticpp TinyXML++] which adds C++ concepts to TinyXML.
  • TinyXPath which adds XPath syntax decoding to TinyXML in C++.
{{DEFAULTSORT:Tinyxml}}

2 : Software using the zlib license|XML parsers

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 2:16:38