I've always used the nanoXML parser, which is small (so you can download it quickly onto your STB) and has a very flexible licensing agreement.
I've always thought that it's odd that MHP/OCAP do not have API's to parse XML as the STBs have to be able to parse the font definition file.
Roger