I've always output the results from XSLT without performing more operations. Now I'm thinking it might be a good idea to do some XML manipulation, which could leverage cached XML nodes which are repeatedly transformed with the same result. For example - menus, headers, footer, and the like.XML parsers can usually add nodes with trees quite easily, so I be it would be faster (though more complicated) to go that route. Its at least worth a little experimentation, right?The only major hurdle I see at this point is that I output to HTML, which is not valid XML. I'd have to first output to XML, then modify the result tree, then transform again to HTML. Eh, might not be worth it....