Talk:XSL

message: We've ran into a discussion at my workplace on how widely used XSL really is.  As far as I  understand, it's not really caught on, and is considered to have severe limitations such as lack of grouping and a difficult syntax.
I find it a neat "language" that can achieve many things really quick, but I'd like to see someone comment in this article about how widely used XSL is, and what criticism towards it are.  I'd have written it myself had I known (:
—Preceding unsigned comment added by Knutsi (talk • contribs) 07:09, 24 April, 2007
I used XSL almost exclusively for more than 3 years (they made me do it!).  I wrote web applications and batch processes and web services with it.  It is a great tool for formatting XML into HTML or text, especially when you can't use JSP.  I imagine it's good for making PDFs with XSL:FO, but I never did that.
It's very easy to write a simple XSL template, almost anyone can do it.  But it is definitely NOT a general purpose tool.  It's data driven which means it uses Inversion of Control by default and lets your procedures return control to the data at any time by calling <xsl:apply-templates />.  I've successfully debugged >10K lines of undocumented assembly code in a 2D graphics device driver with variables named A, B, C....  But that was easy to understand compared with a mere 400 line data-driven XSL template.
Why?  Data-driven code is totally dependent on the variability of the data that comes into it.  Unless you have a way to examine and categorize all the data quirks that can *possibly* find their way into your program, you cannot predict the possible outcomes.  The code is non-deterministic.  
This can be fun.  But don't write batch scripts or anything that needs to be secure in XSL.  Use it for what it was intended: transforming XML into HTML, text, or PDF.
GlenPeterson 21:51, 25 October 2007 (UTC)
thread_title:  Adoptation and widespread use? 

message: The article says that "Within Microsoft, the term XSL is sometimes used to refer to a Microsoft variant of XSLT developed as an implementation of an early (1998) W3C draft of the XSLT language, with Microsoft-specific extensions and omissions. Other commentators generally refer to this dialect as WD-xsl. The dialect was later superseded by a conformant implementation of the W3C specification."
That implementation was provisional, and was superseded long ago. I haven't seen any fresh references to it since then. So I'd question whether this item needs to be in the article any more, especially up near the top. It seems to be a very minor "footnotish" historical sort of point at best. If there's no serious objection here, I'll delete the paragraph in a week or so, unless someone beats me to it. DSatz (talk) 17:29, 17 November 2007 (UTC)
replies: text: It was not deleted but nobody has objected it. I am leaving the comment to the old meaning but removing the section whose information is already at MSXML. Arauzo (talk) 11:39, 12 March 2013 (UTC)
thread_title:  "Special meaning" at Microsoft--obsolete by now? 

message: There is a move discussion in progress on Talk:XSL which affects this page. Please participate on that page and not in this talk page section. Thank you.  —RM bot 18:16, 24 April 2011 (UTC)
thread_title: Move discussion in progress