| <!-- |
| /* |
| ******************************************************************************* |
| * Copyright (C) 2006, International Business Machines Corporation and * |
| * others. All Rights Reserved. * |
| ******************************************************************************* |
| * This is the ant build file for ICU tools. |
| */ |
| --> |
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
| <!-- |
| <xsl:param name="leftStatus" /> |
| <xsl:param name="rightStatus" /> |
| --> |
| <xsl:param name="leftVer" /> |
| <xsl:param name="rightVer" /> |
| <xsl:param name="dateTime" /> |
| <xsl:param name="nul" /> |
| |
| |
| <xsl:template match="/"> |
| <html> |
| <head> |
| <title>ICU4C API Comparison: <xsl:value-of select="$leftVer"/> with <xsl:value-of select="$rightVer" /> </title> |
| </head> |
| |
| <body> |
| |
| <h1>ICU4C API Comparison: <xsl:value-of select="$leftVer"/> with <xsl:value-of select="$rightVer" /> </h1> |
| <hr/> |
| |
| <h2>Removed from <xsl:value-of select="$leftVer"/> </h2> |
| <xsl:call-template name="genTable"> |
| <xsl:with-param name="nodes" select="/list/func[@rightStatus=$nul]"/> |
| </xsl:call-template> |
| <P/><hr/> |
| |
| <h2>Deprecated or Obsoleted in <xsl:value-of select="$rightVer" /></h2> |
| <xsl:call-template name="genTable"> |
| <xsl:with-param name="nodes" select="/list/func[(@rightStatus='Deprecated' and @leftStatus!='Deprecated') or (@rightStatus='Obsolete' and @leftStatus!='Obsolete')]"/> |
| </xsl:call-template> |
| <P/><hr/> |
| |
| <h2>Changed in <xsl:value-of select="$rightVer" /> (old, new)</h2> |
| <xsl:call-template name="genTable"> |
| <xsl:with-param name="nodes" select="/list/func[(@leftStatus != $nul) and (@rightStatus != $nul) and (@leftStatus != @rightStatus)]"/> |
| </xsl:call-template> |
| <P/><hr/> |
| |
| <h2>Promoted to stable in <xsl:value-of select="$rightVer" /></h2> |
| <xsl:call-template name="genTable"> |
| <xsl:with-param name="nodes" select="/list/func[@leftStatus != 'Stable' and @rightStatus = 'Stable']"/> |
| </xsl:call-template> |
| <P/><hr/> |
| |
| <h2>Added in <xsl:value-of select="$rightVer" /></h2> |
| <xsl:call-template name="genTable"> |
| <xsl:with-param name="nodes" select="/list/func[@leftStatus=$nul]"/> |
| </xsl:call-template> |
| <P/><hr/> |
| <!-- |
| |
| --> |
| |
| <p><i><font size="-1">Contents generated by StableAPI tool on <xsl:value-of select="$dateTime" /><br/>Copyright (C) 2006, International Business Machines Corporation, All Rights Reserved.</font></i></p> |
| </body> |
| </html> |
| </xsl:template> |
| |
| <xsl:template name="genTable"> |
| <xsl:param name="nodes" /> |
| <table BORDER="1"> |
| <THEAD> |
| <tr> |
| <th> <xsl:value-of select="'File'" /> </th> |
| <th> <xsl:value-of select="'Public API Prototype'" /> </th> |
| <th> <xsl:value-of select="$leftVer" /> </th> |
| <th> <xsl:value-of select="$rightVer" /> </th> |
| </tr> |
| </THEAD> |
| |
| <xsl:for-each select="$nodes"> |
| <xsl:sort select="@file" /> |
| <tr> |
| <xsl:attribute name="STYLE"> |
| <xsl:if test ="@leftStatus = 'Stable'"> |
| <xsl:value-of select="'color: red'" /> |
| </xsl:if> |
| </xsl:attribute> |
| <td> <xsl:value-of select="@file" /> </td> |
| <td> <xsl:value-of select="@prototype" /> </td> |
| <td> <xsl:value-of select="@leftStatus" /> </td> |
| <td> <xsl:value-of select="@rightStatus" /> </td> |
| </tr> |
| </xsl:for-each> |
| </table> |
| </xsl:template> |
| </xsl:stylesheet> |
| |
| |
| |
| |