|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: dynamically set priority in xsl:template
On 3/2/07, Georges Schmitz <georges.schmitz@xxxxxxxxx> wrote:
I want to dynamically set the priority of a template (with $expand.level), with the objective to control the "amount of output" from outside the stylesheet via parameter setting.
<xsl:template match="somenode[$param = -1]"/> ...depending on the number of other priorities in you stylesheet? If you selectively want to suppress elements through a parameter then you can do the following: <xsl:param name="names" as="xs:string"/> <xsl:variable name="suppress" select="tokenize($names, ' ')" as="xs:string*"/> <xsl:template match="*[name() = $suppress]"/> The names of the elements you want to suppress are passed to the stylesheet as a space separated list, the $suppress variable tokenizes the list into a sequence of strings, and the no-op template matches any element with name equal to any item in that sequence. cheers andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. 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
|







