Monthly Archives: January 2007

Some experience with Tail-Recursion Optimization by XSLT 2.0 processors

It is wellknown that recursion is one of the main techniques associated with the functional programming style and this goes hand-in-hand with the principles that variables are immutable and once defined their values cannot be reassigned.   Using recursion is elegant and … Continue reading

Posted in Uncategorized | 2 Comments

XSLT 2.0 has arrived !

This is the title of the message of Dr. Michael Kay, I just saw in xsl-list.   XSLT 2.0 is a Recommendation of  W3C.   Wow…  A very great milestone has been reached. This is the programming language I really … Continue reading

Posted in Uncategorized | Leave a comment

Dr. Michael Kay on MetaStylesheets, On how, and why, XSLT can be used to transform XSLT (or XML Schema, or XQuery)

  MetaStylesheets, On how, and why, XSLT can be used to transform XSLT (or XML Schema, or XQuery) — presentation by Michael Kay at XML 2006 It’s quite often the case that someone asks about real-world scenarios or use-cases of … Continue reading

Posted in Uncategorized | Leave a comment

Update: Cascade deletions with XSLT

Within the first 24 hours of posting Cascade deletions with XSLT,  David Carlisle came up with improved XSLT 2.0 solution (below). David’s solution main improvement is not so much in being just 37 lines long (3 lines down from the … Continue reading

Posted in Uncategorized | Leave a comment

Cascade deletions with XSLT

  A few days ago this question popped up on comp.text.xml:   I have an xml document in which elements are hierarchically related to each other conceptually.  Unfortunately, the hierarchical relationship is not modelled in the schema (i.e., the elements … Continue reading

Posted in Uncategorized | Leave a comment