[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Q: to Jeni Tennison regarding your APress titles..

Subject: Re: Q: to Jeni Tennison regarding your APress titles...
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Thu, 25 Nov 2004 21:11:52 +0000
jeni tennison
Hi David,

> Something else I learned was a fantastic little trick that I had
> never seen used before: using the number function to dynamically
> determine what element to use based on document position (e.g.
> foo(number(@bar)) would allow you to select the element in the
> position that was contained in foo/@bar. These are the types of
> little details that I am hoping to possibly re-discover during this
> process.

You mean "foo[number(@bar)]" (which selects the <foo> element children
of the current node whose bar attributes match their position amongst
other <foo> elements within the current node) or, more feasibly,
"foo[number(current()/@bar)]" (which selects the nth <foo> element
child of the current node where n is the value of the bar attribute of
the current node).

> Yeah, even as much as I use them I still find myself having to
> methodically step through my code everytime to make sure that I
> using proper context and such. This is definitely an error that can
> easily trip up even the best of developers... definitely something
> that you can never spend enough time practicing :)

Right -- that's part of why I tend to advise people to use matching
templates with modes rather than named templates: with a matching
template, you have some hope of knowing what the context node is by
looking at the pattern, with a named template you can't tell without
finding the call to that template, which makes debugging that much
harder.

> In fact (I'm going to advertise this in a seperate email that is
> short and to the point so that more people become aware of it) I am
> going to document this process using a blog format at the domain
> "UnderstandingXSLT.com" and encourage people to go out and buy a
> copy of your book and follow along with me, discussing through
> comments the experience each person may be having, details they have
> discovered that may interest others, and questions they might have
> that anybody reading might be able to answer. It would be great if
> you stopped by to chime in on things now and again as I am sure
> there are many people out there, myself included, who would love to
> hear what you have to say about certain areas contained withing your
> book.

I'll certainly try to pop in.

> BTW... is there a preferred vendor or URL that you would like me to
> list for people to visit to buy a copy of this title?

No; a link to Amazon is fine.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.