I've taught XSLT a few times recently and strongly agree with
Wendell's approach. Also, I found Tennison's book to be chock-full of
useful information, but organized and framed in a way that made it
very difficult for beginners. It worked best as a reference after the
students got the basics through lecture and hands-on work.
On Mon, Jul 20, 2009 at 11:16 AM, Wendell Piez<[log in to unmask]> wrote:
> Hi Dan,
> At 01:47 PM 7/18/2009, you wrote:
>> I'm putting together a list of background reading for a very compressed
>> introduction workshop. Does anybody know of a good gentle introduction to
>> XSL, CSS, and/or stylesheets generally I could refer students to? Obviously
>> there are hundreds on the web, so what I'm looking for is a battle-tested
> I actually think that for a compressed introduction, treating CSS and XSLT
> separately is important. Their both being called "stylesheet" technologies
> obfuscates the critical difference between them, and creates the erroneous
> impression that they're two ways of doing the same thing (which they're
> not), and that they are not complementary (which they are).
> When I am faced with this task, I tend to approach it like this:
> 1. Introduce HTML and CSS, with reference to some excellent online resources
> like the CSS Zen garden to dramatize how CSS works.
> 2. Then, separately, introduce the notion of XML transformation as a
> distinct set of requirements, with XSLT in that context. I might even start
> with XML-to-XML transformation (such as filtering a TEI document) as a
> demonstration. Then I show XML to HTML/CSS as a special case of this.
> IBM DeveloperWorks has some short treatments of XSLT that work well enough
> for this.
> I am assuming this is not geared towards students who plan actually to learn
> XSLT? If so, the questions become more difficult (though not necessarily
> Wendell Piez mailto:[log in to unmask]
> Mulberry Technologies, Inc. http://www.mulberrytech.com
> 17 West Jefferson Street Direct Phone: 301/315-9635
> Suite 207 Phone: 301/315-9631
> Rockville, MD 20850 Fax: 301/315-8285
> Mulberry Technologies: A Consultancy Specializing in SGML and XML
Department of English
University of Nebraska
202 Andrews Hall
Lincoln, NE 68588