Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 2014/12/02/why-I-like-XSLT/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ <h1 class="title">Why I like XSLT.</h1>
<p>Since then Razor has come to dominate, almost to the exclusion of anything else on the .NET platform, with similar templating pervasive across most platforms. I’ve come to terms with the current of the stream being simply too strong to swim against. My closest of colleagues whom I’ve persuaded over the years to entertain a wide variety of bizarre ideas and technologies have remained a stonewall of refusal. So this is why I like XSL.</p>
<p>This may ramble a little as the reasons why I use XSL are a cohesive whole, making it difficult to tease apart the considerations as individual pieces. Indulge me while I give it a shot.</p>
<h3 id="Portability">Portability</h3>
<p>Arguably <em>the</em> big shout for XSLT is the breadth of its support. If you’re writing software commercially, there’s undoubtedly an XSLT processor available on your platform. Just to have a quick eyeball at the outliers, there’s <a href="http://stackoverflow.com/questions/397604/are-there-libraries-to-perform-xslt-transformation-in-erlang" target="_blank" rel="external">XSLT processors for Erlang</a>, and here’s a <a href="http://www.drbob42.com/examines/examin50.htm" target="_blank" rel="external">tutorial on using XSLT with Delphi</a>. The current popular platforms have had very good XSLT for quite some time, and .NET has a very nice optomised XSLT processor.</p>
<p>Arguably <em>the</em> big shout for XSLT is the breadth of its support. If you’re writing software commercially, there’s undoubtedly an XSLT processor available on your platform. Just to have a quick eyeball at the outliers, there’s <a href="http://stackoverflow.com/questions/397604/are-there-libraries-to-perform-xslt-transformation-in-erlang" target="_blank" rel="external">XSLT processors for Erlang</a>, and here’s a <a href="http://www.drbob42.com/examines/examin50.htm" target="_blank" rel="external">tutorial on using XSLT with Delphi</a>. The current popular platforms have had very good XSLT for quite some time, and .NET has a very nice optimised XSLT processor.</p>
<p>It’s not just on the server with <a href="http://greenbytes.de/tech/tc/xslt/" target="_blank" rel="external">XSLT support in browsers</a>. The failure cases there are in areas unlikely to impact development.</p>
<p>I’m not aware of another templating language that has the range of support that XSLT does. You would need to consider Javascript as a templating language to get support as pervasive.</p>
<h4 id="What_could_have_been">What could have been</h4>
Expand Down Expand Up @@ -226,4 +226,4 @@ <h3 class="title">Tags</h3>
</script>

</body>
</html>
</html>