Re: 1.0 and 2.0 and suitability for tasks
I think XSLT 1 will hang around for a long time, because I don't expect to see xslt2 in the browsers any time soon, and because many of us have a lot of xslt1 code, but for my own projects (which are almost aways document-oriented) I'd always use xslt2 for new projects.
As long as we're putting cards on the table: I think I'm just a few months behind you.
I still want (and even need) XSLT in the browser, at least for development purposes. And I work with stylesheets intended for a range of publishing platforms in which XSLT 2 is still not commonly supported. I have had great success with Saxon 8.x under Cocoon, which is way cool, but I can't depend on every project or framework having that.
So I'm using XSLT 2.0 but I'm not quite to the point where "I'd always use it for new projects".
The one thing on which I agree with you most is that the committee seems to have done an amazing job (much better than could have been expected, and nearly what might have been hoped for) in aligning the data typing with what was demanded from XML Schema, while keeping it more or less tractable both with and (especially) without a schema. I still have quite a bit to learn about how this all hangs together (book knowledge is one thing; it's another to know with your hands), which is one reason I'm nervous about learnability :-> ... but it's certainly better than we feared.
Oh, and I also agree that it's to the committee's credit that they took a "scratch where it itches" approach to extending XSLT constructs to include grouping, functions, and the transparent processing of results. (The shelving of XSLT 1.1 was unfortunate, I think, given how close it was to being just what was needed at that time.) They have much to be proud of. But I'll be happiest when I see the vendors taking the same approach, putting the needs of the users (the market) first.
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format