Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 13th, 2012  |  syntax: None  |  size: 2.50 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. embedding tags in xslt
  2. <xsl:when test="area_of_expertise">
  3.  
  4.     <div>
  5.         <xsl:value-of select="area_of_expertise"/>
  6.     </div>
  7. </xsl:when>
  8.        
  9. <xsl:when test="area_of_expertise">
  10.  
  11.     <div id="<xsl:value-of select="area_of_expertise"/>">
  12.         <xsl:value-of select="area_of_expertise"/>
  13.     </div>
  14. </xsl:when>
  15.        
  16. <div id="areaOfExpertiseLabel">
  17.     asasdasdasd
  18. </div>
  19.        
  20. <xsl:template name="parse">
  21.         <xsl:param name="input"/>
  22.         <xsl:param name="position"/>
  23.  
  24.  
  25.         <xsl:if test="$position <= string-length($input)">
  26.  
  27.             <xsl:choose>
  28.                 <xsl:when test="substring($input, $position, 1) = '_'">
  29.                     <xsl:value-of select="translate(substring($input, $position + 1, 1), 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
  30.  
  31.                     <xsl:call-template name="parse">
  32.                         <xsl:with-param name="input" select="$input"/>
  33.                         <xsl:with-param name="position" select="$position + 2"/>
  34.                     </xsl:call-template>
  35.                 </xsl:when>
  36.  
  37.                 <xsl:otherwise>
  38.  
  39.                     <xsl:value-of select="substring($input, $position, 1)"/>
  40.  
  41.                     <xsl:call-template name="parse">
  42.                         <xsl:with-param name="input" select="$input"/>
  43.                         <xsl:with-param name="position" select="$position + 1"/>
  44.                     </xsl:call-template>
  45.                 </xsl:otherwise>
  46.             </xsl:choose>
  47.  
  48.         </xsl:if>
  49.  
  50.  
  51.     </xsl:template>
  52.        
  53. <xsl:call-template name="parse">
  54.             <xsl:with-param name="input" select="'area_of_expertise'"/>
  55.             <xsl:with-param name="position" select="1"/>
  56.         </xsl:call-template>
  57.        
  58. <xsl:when test="title">
  59.  
  60.     <div id="{title}">
  61.         <xsl:value-of select="title"/>
  62.     </div>
  63. </xsl:when>
  64.        
  65. <xsl:variable name="some_complex_variable">
  66.     <xsl:value-of select="title"/>
  67. </xsl:variable>
  68.  
  69. <xsl:when test="title">
  70.  
  71.     <div id="{$some_complex_variable}">
  72.         <xsl:value-of select="title"/>
  73.     </div>
  74. </xsl:when>
  75.        
  76. <xsl:when test="title">
  77.  
  78.     <div>
  79.         <xsl:attribute name="id" select="title"/>
  80.     </div>
  81. </xsl:when>
  82.        
  83. <xsl:when test="area_of_expertise">
  84.     <div>
  85.         <xsl:attribute name="id">
  86.             <xsl:value-of select="area_of_expertise"/>
  87.         </xsl:attribute>
  88.  
  89.         <xsl:value-of select="area_of_expertise"/>
  90.     </div>
  91. </xsl:when>
  92.        
  93. <xsl:when test="area_of_expertise">
  94.     <div id="areaOfExperiseLabel">
  95.         <xsl:value-of select="area_of_expertise"/>
  96.     </div>
  97. </xsl:when>