[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Can templates be invoked based on the value of a
Thanks, Michael L. & Lisa, the following worked well: Given: <xsl:variable name="item" select="concat( 'item', $i)"/> both <xsl:apply-templates select="*[ local-name() = $item ]"/> and <xsl:apply-templates select="element()[ local-name() = $item ]"/> worked fine. Anyway, a) I had missed the local-name() method, and name() wasn't doing any good. b) I need more experience with XPath constructs, but at least I'm getting better than I used to be! I wanted to avoid the <xsl:choose/> construct since I have many more than 2 possible "item" definitions to be processed. Doable, but bulky. I have enough similar "item" templates as it is, which have their own data to be processed by (thankfully) a common template. New question: Is there any execution efficiency advantage between using "child::*" or "element()"? Thanks again, Mike
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|