1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: AGS
- (C) Copyright IBM Corp. 2005, 2008
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <!--
- Transform to remove run options and UI helper variables from the environment
- The exclude element is optional. It defines a comma-delimited list that contains the names of the run option variables NOT to be deleted
- Usage :
- <xts:replace select="/root/env">
- <xts:transform src="ags/transforms/delete_run_options.xslt" processor="XSLT">
- <root>
- <exclude>reportOptions,...,...,...</exclude>
- <xsl:copy-of select="/root/env"/>
- </root>
- </xts:transform>
- </xts:replace>
- -->
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xts="http://developer.cognos.com/schemas/xts/"
- exclude-result-prefixes="xsl xts">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
-
- <xsl:template match="/root" priority="3">
- <env>
- <xsl:apply-templates select="/root/env"/>
- </env>
- </xsl:template>
- <xsl:template match="*[local-name()='param']" priority="0">
- <xsl:if test="not(
- starts-with(@name,'changed_') or
- starts-with(@name,'m_ro') or
- starts-with(@name,'m_ao') or
- starts-with(@name,'m_pdf') or
- starts-with(@name,'ctro_') or
- @name='ro_printer_kw' or
- @name='saveAsPathText' or
- @name='save_how' or
- @name='deliveryOptions' or
- @name='mobileOptions' or
- @name='language' or
- @name='showSummary' or
- @name='emailRecipientsCount' or
- @name='printerSummary' or
- @name='emailSummary' or
- @name='hasRecipients' or
- @name='emailDescription' or
- @name='select_printerAddress' or
- @name='select_printerName' or
- @name='specify_language' or
- @name='select_languages_visited' or
- @name='selected_languages' or
- @name='userHitOK' or
- @name='optionsAppendedToEnv' or
- @name='agentLoaded' or
- @name='reportOptions' or
- @name='genDefaults' or
- @name='saveAs' or
- @name='formatSummary'
- ) or contains(/root/exclude,@name)">
- <param name="{@name}"><xsl:value-of select="."/></param>
- </xsl:if>
- </xsl:template>
- </xsl:stylesheet>
|