ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From co...@locus.apache.org
Subject cvs commit: jakarta-ant/src/etc log.xsl
Date Fri, 30 Jun 2000 11:40:24 GMT
conor       00/06/30 04:40:23

  Added:       src/etc  log.xsl
  Log:
  Simple stylesheet for XML log output.
  
  Submitted by:	Matt Foemmel <mpfoemme@ThoughtWorks.com>
  
  Revision  Changes    Path
  1.1                  jakarta-ant/src/etc/log.xsl
  
  Index: log.xsl
  ===================================================================
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns:HTML="http://www.w3.org/Profiles/XHTML-transitional">
  
  <xsl:template match="/">
  	<html>
  		<body>
  			<xsl:apply-templates/>
  		</body>
  	</html>
  </xsl:template>
  
  <xsl:template match="*">
  	<xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="build">
  	<center>
  		<table width="100%" bgcolor="#CCCCCC"><tr>
  			<xsl:if test=".[@error]">
  				<td align="left" width="30%"><b>Build Failed</b></td> 
  				<td align="center" width="40%"><b><xsl:value-of select="@error"/></b></td>
  			</xsl:if>
  			<xsl:if test=".[not(@error)]">
  				<td><b>Build Complete</b></td>
  			</xsl:if>
  			<td align="right" width="30%"><b>Total Time: <xsl:value-of select="@time"/></b></td>
  		</tr></table>
  		
  		<br/>
  		<table >
  			<xsl:apply-templates/>
  		</table>
  		
  	</center>
  
  </xsl:template>
  
  <xsl:template match="message[@priority!='debug']">
  	<tr valign="top">
  		
  		<td><b><pre><xsl:value-of select="../@location"/></pre></b></td>
  		<td><b><pre><xsl:value-of select="../@name"/></pre></b></td>
  
  		<td>
  			<xsl:attribute name="STYLE">color:
  				<xsl:choose>
  					<xsl:when test="@priority[.='error']">red</xsl:when>
  					<xsl:when test="@priority[.='warn']">brown</xsl:when>
  					<xsl:when test="@priority[.='info']">gray</xsl:when>
  					<xsl:when test="@priority[.='debug']">gray</xsl:when>
  				</xsl:choose>
  			</xsl:attribute>
  			<pre><xsl:value-of select="text()"/></pre>
  		</td>
  	</tr>
  </xsl:template>
  
  </xsl:stylesheet>
  
  

Mime
View raw message