{"id":388,"date":"2009-12-09T15:45:12","date_gmt":"2009-12-09T21:45:12","guid":{"rendered":"http:\/\/www.ourada.org\/blog\/archives\/388"},"modified":"2009-12-09T15:45:12","modified_gmt":"2009-12-09T21:45:12","slug":"xslt-and-the-wonders-thereof","status":"publish","type":"post","link":"https:\/\/www.ourada.org\/blog\/archives\/388","title":{"rendered":"XSLT and the wonders thereof"},"content":{"rendered":"<p>It&#8217;s always interesting for me to dig into XSLT. I don&#8217;t use it a whole lot, so when I do it&#8217;s all fun and new. This time around, I&#8217;m using 2.0, which wasn&#8217;t really implemented the last time I was doing anything much with the language. Loving the new features; so far I&#8217;ve used several to good effect.<\/p>\n<p>It occurred to me today that document conversion is an interesting niche wherein a &#8216;pure functional&#8217; paradigm is useful. I still can&#8217;t see myself using a pure functional approach in many other areas, but I do have to deal with document conversion often enough that I&#8217;m glad XSLT exists.<\/p>\n<p>I find the tree-transformation model of computation is an interesting mind-bender, though when I think about it, it&#8217;s really only mind-bending in combination with the functional approach. And thinking further, I&#8217;d suppose that a functional program of any size would tend toward the nature of a tree transformation&#8230; Hmmm, something to ponder some more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s always interesting for me to dig into XSLT. I don&#8217;t use it a whole lot, so when I do it&#8217;s all fun and new. This time around, I&#8217;m using 2.0, which wasn&#8217;t really implemented the last time I was doing anything much with the language. Loving the new features; so far I&#8217;ve used several [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-388","post","type-post","status-publish","format-standard","hentry","category-general","author-admin"],"_links":{"self":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/comments?post=388"}],"version-history":[{"count":0,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/posts\/388\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/media?parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/categories?post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ourada.org\/blog\/wp-json\/wp\/v2\/tags?post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}