Hi Mary,
FrameMaker can do this, and in fact, it is one of FrameMaker's great strengths
in the structured content arena. Despite what it lacks in other XML features,
it can do a bangup PDF from XML or SGML like no other tool, I think. Note,
however, that you need to build the translation
Indeed, like Russ said, you need a structured application. But instead of
creating one from scratch, which may indeed take a minute or two, another
option would be to remodel the xml document first to DITA and then use the
DITA Structured Application (or DITA-FMx: www.leximation.com/dita-fmx/).