Was handed an updated JSP file today with: "we've changed the business logic
in parts of this, could you update the XSL to match please". (This JSP and
the XSL do similar things for a screen display and a generated PDF,
respectively.) So not only was I back with XML, I was comparing the logic
in two dissimilar XML-based transformers.
One has to wonder at the logic / common sense of the (presumably) clever
people who designed two similar transformation engines but used quite
incompatible syntax for things like variables, conditionals, etc.
I didn't have much hair before, but I've now pulled the rest out.