dwd / rapidxml

RapidXML fork; XML namespacing, per-element parsing, etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RapidXML

Dave's Version

Hey! This is RapidXML, an ancient C++ library for parsing XML quickly and flexibly.

There's a lot of forks of this around, and I (Dave Cridland) didn't write the vast majority of this library - instead, it was written by someone called Marcin Kalicinski, and his copyright is dated 2009.

Changes

I needed a library for fast XMPP processing (reading, processing, and reserializing), and this mostly fit the bill. However, not entirely, so this version adds:

  • XML Namespace support
  • An additional parse mode flag for doing shallow parsing.
  • An additional parse mode flag for extracting just one (child) element.

Tests

The other thing this fork added was a file of simple tests, which I've recently rewritten into GoogleTest.

The original makes reference to an expansive test suite, but this was not included in the open source release. I'll expand these tests as and when I need to.

Pull Requests

Erm. I didn't expect any, so never set up any of the infrastructure for them - this was really a fork-of-convenience for me. Not that they're unwelcome, of course, just entirely unexpected.

But yeah, go for it, just include an assurance you're happy with the licensing.

About

RapidXML fork; XML namespacing, per-element parsing, etc

License:Other


Languages

Language:C++ 63.1%Language:HTML 36.4%Language:CMake 0.5%