Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.26 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="2.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4.    xmlns:corpus="http://www.censhare.com/xml/3.0.0/corpus"
  5.    xmlns:xi="http://www.w3.org/2001/XInclude"
  6.    xmlns:xs="http://www.w3.org/2001/XMLSchema"
  7.    xmlns:func="http://www.censhare.com/func"
  8.    xmlns:xmlutildom="java:com.censhare.support.xml.CXmlUtilDOM"
  9.    xmlns:cs="http://www.censhare.com/xml/3.0.0/xpath-functions"
  10.    xmlns:censhare="http://www.censhare.com/xml/3.0.0/xpath-functions"
  11.    xmlns:csc="http://www.censhare.com/censhare-custom"
  12.    exclude-result-prefixes="xsl corpus xi xs func cs csc censhare xmlutildom">
  13.    
  14.  
  15.   <xsl:output method="html" indent="yes" encoding="UTF-8"/>
  16.  
  17.   <xsl:template match="asset" priority="1">
  18.  
  19.     <xsl:variable name="currentAsset" select="."/>
  20.  
  21.     <html>
  22.       <head>
  23.         <meta charset="UTF-8"/>
  24.       </head>
  25.       <body>
  26.         <result>
  27.           <content>
  28.             <table class="cs-table-04" >
  29.               <tbody>
  30.                 <xsl:for-each select="$currentAsset/cs:child-rel()[@key='user.product-item.']">
  31.                   <xsl:variable name="productItemAsset" as="element(asset)" select="."/>
  32.                   <xsl:variable name="list"/>
  33.                   <xsl:for-each select="$productItemAsset/asset_feature[@feature='flaktgroup:product.commerce-status']">
  34.                     <xsl:variable name="id" select="./@value_asset_id"/>
  35.                     <xsl:if test="not(contains($list,$id))">
  36.                       <xsl:variable name="temp" select="concat($list,$id)"/>
  37.                       <xsl:variable name="list">
  38.                         <xsl:value-of select="$temp"/>
  39.                       </xsl:variable>
  40.                       <tr>
  41.                         <td>
  42.                           <cs-report-asset-renderer ids="{./@value_asset_id}" live="false" flavor="'csAssetListItemRendererWidgetmxn_2rows'" class="cs-is-rounded"/>                          
  43.                         </td>
  44.                       </tr>
  45.                     </xsl:if>
  46.                   </xsl:for-each>
  47.                 </xsl:for-each>
  48.               </tbody>
  49.             </table>
  50.           </content>
  51.         </result>
  52.       </body>
  53.     </html>
  54.   </xsl:template>
  55. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement