[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSLT 4 xsl:with
Of course such an xsl:with instruction won't be penalized by HOAXCoQS
[1], unlike xsl:for-each, which reeks of XSLT 1 habits most of the time.
xsl:with won't get brownie points though; I'd consider it "neutral". But read my previous messages in this thread. Instead of xsl:with I propose to use a @context-item attribute (an @xsl:context-item attribute on non-xsl elements). If you really need the kind of wrapper that xsl:with provides, you can still write <xsl:sequence context-item="$context"> <xsl:variable .../><!-- @select evaluated in the context of $context --> <foo>...</foo><!-- any expression within is also evaluated in the context of $context --> <bar>...</bar> </xsl:sequence> but most of the time the XSLT code will become more compact because the context can be set by an attribute on almost any element, not with an instruction. -- Gerrit [1] https://github.com/sydb/HOAXCoQS On 19.05.2020 19:14, Pieter Lamers pieter.lamers@xxxxxxxxxxxx wrote: I think <xsl:with select="..."> is an elegant rewrite of for-each. It does make me wonder whether it would earn brownie points or penalties in Gerrit's highly opiniated book.
|
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
|