libxspf (formerly called libSpiff) is a C++ library for reading and writing XSPF playlists. Both version 0 and 1 are supported. It is the official reference implementation for XSPF of the Xiph.Org Foundation.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
This release fully implements the error model introduced in 1.0.0rc1. libSpiff has been a very strict parser from the beginning; too strict for real world XSPF files. In a recent test on about 650 XSPF files from the Internet, only 47% held valid XSPF content. With this version's support for error skipping, you can now read 73% of these files, mainly leaving only files with errors on the XML level out. Still, when needed, libSpiff can act as a validator as strict as before. Please note this release is neither source- nor binary-compatible.