Original Post] mikechampion’s weblog : Why does the world need another XML API?
XSLT definitely won’t go away. The Microsoft XML team was promoting XQuery as a “better XSLT than XSLT 2.0″ a few years ago (before I came, don’t hurt me!), and got set straight by the large and vocal XSLT user community on why this is not going to fly. While it may be true in some abstract way that XQuery or XLinq might logically be able to do everything that XSLT does, as a practical matter it won’t. Most obviously, XSLT a “real” standard and supported on most platforms; if you need to write XML processing code with a high confidence that it can be made to work on the client and the server, on Windows, OS X, Linux, etc., and easily co-exist with application logic written in C , C#, Java, or a scripting languge, then XSLT is probably just the ticket. Even if you are committed to the .NET platform and could take an XLinq dependency, there are jobs that are simply easier to do in XSLT than XLinq, especially when the XML data being processed is loosely structured and deeply nested. XSLT’