Recurse, not divide, to conquer
Ever want to know how to bridge processing of an HTML element over two XSLT templates? Here's why not to do it. This article demonstrates how to shift your thinking into the XSLT recursive approach, which is especially helpful if you have a background in a procedural language (Java and the like). Sample code demonstrates the right way (and the wrong way) to work with a flat XML or XHTML file that you want to process hierarchically.