Advertisement
LexManos

Forge.xsl

Jan 25th, 2012
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.89 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <xsl:stylesheet
  3.    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4.    version="1.0">
  5.    
  6.     <xsl:output method="html"/>
  7.     <xsl:template match="/">    
  8.         <xsl:variable name="messages" select="//message" />
  9.         <xsl:if test="count($messages) > 0">           
  10.             <xsl:for-each select="$messages[(contains(text(), 'Forge Version: '))]">
  11.                 <nobr>
  12.                     <span class="header-label">Forge Version:
  13.                         <xsl:text disable-output-escaping="yes"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></xsl:text>
  14.                     </span>
  15.                     <span class="header-data-error"><xsl:value-of select="substring-after(substring-after(text(), ' '), ' ')"/></span>
  16.                 </nobr>
  17.             </xsl:for-each><br />
  18.             <xsl:variable name="zipfile.messages" select="$messages[(contains(text(), 'DownloadURL '))]"/>
  19.             <xsl:variable name="zipfile.messages.count" select="count($zipfile.messages)" />
  20.             <table class="section-table" cellpadding="2" cellspacing="0" border="0" width="98%">
  21.                 <tr>
  22.                     <td class="sectionheader">
  23.                         Zip Files: (<xsl:value-of select="$zipfile.messages.count"/>)
  24.                     </td>
  25.                 </tr>
  26.                 <tr>
  27.                     <td>
  28.                         <xsl:apply-templates select="$zipfile.messages"/>
  29.                     </td>
  30.                 </tr>
  31.             </table>
  32.         </xsl:if>
  33.     </xsl:template>
  34.  
  35.     <xsl:template match="message">    
  36.         <a>
  37.             <xsl:attribute name="href">
  38.                 <xsl:value-of select="substring-after(substring-after(text(), ' '), ' ')"/>
  39.             </xsl:attribute>
  40.             <xsl:value-of select="substring-before(substring-after(text(), ' '), ' ')"/>
  41.         </a>
  42.         <br />
  43.     </xsl:template>
  44.  
  45. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement