You are viewing a plain text version of this content. The canonical link for it is here.
Posted to alexandria-dev@jakarta.apache.org by ru...@apache.org on 2001/10/12 12:20:11 UTC
cvs commit: jakarta-alexandria/proposal/gump/stylesheet modxref.xsl
rubys 01/10/12 03:20:11
Added: proposal/gump/stylesheet modxref.xsl
Log:
Module xref support
Revision Changes Path
1.1 jakarta-alexandria/proposal/gump/stylesheet/modxref.xsl
Index: modxref.xsl
===================================================================
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- =================================================================== -->
<!-- Produce a cross reference of project dependencies -->
<!-- =================================================================== -->
<xsl:template match="workspace">
<xref>
<html log="{@logdir}/modxref.html"
banner-image="{@banner-image}" banner-link="{@banner-link}">
<title>Repository listing</title>
<sidebar>
<strong>Repositories</strong>
<ul>
<xsl:for-each select="/workspace/repository">
<xsl:sort select="@name"/>
<li>
<a href="#{@name}"><xsl:value-of select="title"/></a>
</li>
</xsl:for-each>
</ul>
</sidebar>
<menu>
<xsl:text>Workspace: </xsl:text>
<a href="workspace.html">definition</a>
<a href="xref.html">cross reference</a>
<a href="cvs_index.html">cvs logs</a>
<a href="index.html">build logs</a>
</menu>
<content>
<blockquote>
<xsl:for-each select="/workspace/module/cvs">
<xsl:sort select="@repository"/>
<xsl:variable name="r" select="@repository"/>
<xsl:if test="not(preceding::cvs[@repository=$r])">
<p/>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="subtitle">
<xsl:for-each select="/workspace/repository[@name=$r]">
<a class="subtitle" name="{$r}" href="{home-page}">
<xsl:value-of select="title"/>
</a>
</xsl:for-each>
</td>
</tr>
</table>
<blockquote>
<table class="content">
<tr>
<th class="content">Module</th>
<th class="content">Description</th>
</tr>
<xsl:for-each
select="/workspace/module[cvs/@repository=$r]">
<tr>
<td class="content">
<xsl:if test="url/@href">
<a href="{url/@href}">
<xsl:value-of select="@name"/>
</a>
</xsl:if>
<xsl:if test="not(url/@href)">
<xsl:value-of select="@name"/>
</xsl:if>
</td>
<td class="content">
<xsl:value-of select="normalize-space(description)"/>
</td>
</tr>
</xsl:for-each>
</table>
</blockquote>
</xsl:if>
</xsl:for-each>
</blockquote>
</content>
</html>
</xref>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: alexandria-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: alexandria-dev-help@jakarta.apache.org