123456789101112131415161718192021222324252627282930313233 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: ps
- (C) Copyright IBM Corp. 2005, 2011
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <!--
- Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
- Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
- -->
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:cm="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>
- <xsl:template match="/routingHints">
- <xsl:variable name="objectType">
- <xsl:value-of select="/routingHints/objectType"/>
- </xsl:variable>
- <routingHints>
- <xsl:for-each select="/routingHints/cm:queryResponse/cm:queryReply/*/cm:routingHints/cm:string[. != '']">
- <xsl:copy-of select="."/>
- </xsl:for-each>
- <xsl:for-each select="/routingHints/cm:queryResponse/cm:queryReply[position()=last()]/cm:configuration/cm:routingTable/cm:routingTableEntry/cm:rule/cm:routingHintObject[cm:objectClass=$objectType]/cm:value">
- <xsl:element name="string" namespace="http://developer.cognos.com/schemas/xts-cm/1/">
- <xsl:value-of select="."/>
- </xsl:element>
- </xsl:for-each>
- </routingHints>
- </xsl:template>
- </xsl:stylesheet>
|