Recent AWS Customer Success Stories & Videos

More AWS Customer Success Stories...

« REST vs. SOAP | Main | Spring Conference Calendar »


TrackBack URL for this entry:

Listed below are links to weblogs that reference New Ways to Look at XSLT:


Feed You can follow this conversation by subscribing to the comment feed for this post.


Hi Jeff,

I am interested in starting something with aws. I was wondering where I could find fairly good list of amazon associate shops to get more ideas. (Besides your blog here)


J Wynia

My first project with XSLT a few years back was to actually generate XSLT *from* XML and XSLT and forced me to break my ideas of how it worked. When I finally got the whole "it happens all at once" approach, it started to make sense. However, every programmer that I've brought on board to an XSLT project since has had trouble getting out of the procedural thinking and that ends up being the biggest source for their mistakes.

Unfortunately, like MagicEye images, some people just aren't able to unfocus their minds in the right way to really grok XSLT beyond the simplest examples.

Robert Oschler

The same thing happens to veteran procedural programmers like us when we learn a declarative language like Prolog, or the first time you do event driven programming after learning strictly procedural coding.

The latter happened to me when I started doing my first Windows programming with Visual Basic, coming from MS-DOS. Under MS-DOS, everything derived from the main programming loop and was under the control of the main programming loop. With event driven programming, now code executed not when I specifically told it to, but when some asynchronous event happened that was initiated by the user (mouse click, etc), outside my program's control.

The change in thinking was amazing.

The comments to this entry are closed.

Featured Events

The AWS Report

Brought to You By

Jeff Barr (@jeffbarr):

Jinesh Varia (@jinman):

Email Subscription

Enter your email address:

Delivered by FeedBurner

April 2014

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30