XML読むなら最初はDOMを利用する方法がわかりやすくていいと思いますよ。
CrimsonとかXercesとかのソフトウェアはXMLドキュメントをObject化してくれます。
また、単純にHTML吐き出したいのならXSLTというソフトウェアを利用すると再利用性の高いコードがかけると思います。

see
http://xml.apache.org