Skip to content
forked from dwd/rapidxml

RapidXML fork focusing on working tests and fixing issues

License

Notifications You must be signed in to change notification settings

tplunket/rapidxml

 
 

Repository files navigation

rapidxml

Originally downloaded from Sourceforge, the 1.13 release with tests.

There is an HTML Manual available as well a the original license file.

Sourceforge docs

RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. It is an in-situ parser with parsing speed approaching speed of strlen function executed on the same data.

Maybe we'll try to get some time with the bugs, look through the patches, and review the feature requests.

Development methods

Development of new features is going into branches. First thing that needs doing is getting all of the tests running, then I can consider integrating others' work. I'm going to avoid pointless changes like wholesale formatting or type changes because this code basically works. I have one immediate need for it, however, which is my current focus: I need to fix wchar_t handling so that this works with native Windows "Unicode" (aka UTF-16) APIs. For the most part this means properly handling numeric character refs but also it needs to not just blindly copy between narrow- and wide-character strings when the user isn't paying attention. Getting UTF-8 data in wchars isn't terribly helpful, for example.

Once different features reach sufficient maturity I'll merge them into master.

About

RapidXML fork focusing on working tests and fixing issues

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.8%
  • HTML 14.0%
  • Other 1.2%