pugixml/index.md
2015-10-18 20:36:00 -07:00

2.1 KiB

layout title
default Home

If you use pugixml, please star it on GitHub!

pugixml is a light-weight C++ XML processing library. It features:

  • DOM-like interface with rich traversal/modification capabilities
  • Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer
  • XPath 1.0 implementation for complex data-driven tree queries
  • Full Unicode support with Unicode interface variants and automatic encoding conversions

The library is extremely portable and easy to integrate and use. You can download it in an archive (Windows/Unix line endings), get it from Git/Subversion repository, install it as a package in one of the major Linux/BSD distributions (Ubuntu, Debian, Fedora, Gentoo, Arch Linux, FreeBSD and more), install it as a package in one of the OSX package managers (Homebrew) or install a NuGet package.

pugixml is developed and maintained since 2006 and has many users. All code is distributed under the MIT license, making it completely free to use in both open-source and proprietary applications.

Recent news (more)

    {% for post in site.posts limit:2 %}
  • {{ post.date | date_to_long_string }} {{ post.title }} {{ post.excerpt }}
  • {% endfor %}