Topic: Browsing OFX files in emacs

Fairly often, importing OFX transactions into my financial application (KMyMoney) produces unexpected results.  In tracking down the cause, it is necessary to actually look at the OFX.  Howver, manually parsing out all the tags and reindenting in order to do things like identify specific transactions is rather difficult.  I know emacs has tools to parse XML and SGML, but those all use DTDs, not the XSD format schema provided for OFX.  Are there any emacs plugins or modes out there for dealing with OFX?  Are there other that can do this?

Thanks for any suggestions.