Почитать спецификации и реализовать самому?
Там все просто, если бы не одно "но": спецификации эти - что дышло. МС так распарсит, либра по-другому...
Не хотелось бы именно по этой причине. Неужели у довольно-таки популярного формата нет готовых парсеров?