in reply to Just use an XSLT stylesheet

I hate typing angle brackets to begin with. XSLT just requires that I type even more. {grin}

As Yet Another Alternative in your list of "things that select XML parts and reformat them", look at XML::XSH, which is a nice hybrid between Perl and XPath, and even makes a good domain-specific scripting language. Of course, I've written columns on it as well.

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.