Earlier quoted context omitted.
The XML+XSLT equivalent here would be an XSLT stylesheet with a bunch of predefined rich parametrized templates that you can just . Hand-coding XSLT to produce HTML (or whatever) is still rather tedious.
Did this extensively in the mid-naughties. Huge site, lots of data and traffic. Performance exceeded what was available at the time, scaled super well, but not something I’d ever go back to. - xslt is not a programming language. As soon as you start using xslt:functions you’re doomed. - it is not a fit for interactive UIs. It’s good for static content, trying to mix in js goes wrong very quickly. My opinion is that t…
Unfortunately no browser has ever supported anything past XSLT 1.0.