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

Re: building a mental model for the "current node" be

Subject: Re: building a mental model for the "current node" behavior
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 5 Nov 2020 14:46:39 -0000
Re:  building a mental model for the "current node"  be
Am 05.11.2020 um 15:11 schrieb Chris Papademetrious
christopher.papademetrious@xxxxxxxxxxxx:
Im trying to better my understanding of current node behavior in
XSLT, and I have a couple questions.

1. Which stylesheet elements select the current node .?

The dot is used or usable in any XPath expression (https://www.w3.org/TR/xpath-31/#dt-dynamic-context) so I would suggest to rather look at XPath to understand the context item or context node as otherwise stuff like /items/item[cat[. = /categories/cat]] will not be understood.


As a novice, I get confused remembering when the current node
does/doesnt change. Theres also this, which Im trying to grasp:

https://www.w3.org/TR/xslt-30/#func-current

Whats a good mental model for remembering this?

2. Inside an <xsl:template> block, is there a function that returns the
current **template-matched** node?

That is what the current() function does, I am currently not sure why you first cite it and then seem to ask for another function doing the job of the current() function.

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.