You weren't looking for somebody to write that XSLT for you, were you? Because that's not how JavaRanch works. If you had a specific question (like "How do I read a second XML file into my XSLT?") then we could answer that (like "With the XPath document() function.") Or if you had some code that wasn't working, you could post that with an explanation.