Update of /cvsroot/xdoclet/xdoclet/xdocs/stylesheets
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10675/xdocs/stylesheets
Modified Files:
xtags2xdoc.xslt
Log Message:
support for multi-level tags added
Index: xtags2xdoc.xslt
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/xdocs/stylesheets/xtags2xdoc.xslt,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** xtags2xdoc.xslt 17 Apr 2004 22:02:25 -0000 1.14
--- xtags2xdoc.xslt 9 Apr 2005 12:00:20 -0000 1.15
***************
*** 27,45 ****
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Class
Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
! <xsl:if test="contains(./level, 'class')">
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
! </xsl:if>
! </xsl:for-each>
</subsection>
</div>
--- 27,43 ----
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Class
Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='class']">
<xsl:sort select="name"/>
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
! </xsl:for-each>
</subsection>
</div>
***************
*** 48,65 ****
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text>
Method Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
! <xsl:if test="contains(./level, 'method')">
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
! </xsl:if>
</xsl:for-each>
</subsection>
--- 46,61 ----
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text>
Method Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='method']">
<xsl:sort select="name"/>
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
</xsl:for-each>
</subsection>
***************
*** 69,86 ****
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Field
Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
! <xsl:if test="contains(./level, 'field')">
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
! </xsl:if>
</xsl:for-each>
</subsection>
--- 65,80 ----
<subsection>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Field
Level Tags</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='field']">
<xsl:sort select="name"/>
! <a>
! <xsl:if test="contains(./unique, 'true')">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..1)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:if test="not(contains(./unique,
'true'))">
! <xsl:attribute
name="href"><xsl:text>#@</xsl:text><xsl:value-of select="name"/><xsl:text>
(0..*)</xsl:text></xsl:attribute>
! </xsl:if>
! <xsl:attribute name="title"><xsl:value-of
select="normalize-space(usage-description)"/></xsl:attribute>
! <xsl:text>@</xsl:text><xsl:value-of
select="name"/>
! </a><br/>
</xsl:for-each>
</subsection>
***************
*** 89,95 ****
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Class
Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
- <xsl:if test="contains(./level, 'class')">
<subsection>
<xsl:if test="contains(./unique, 'true')">
--- 83,88 ----
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Class
Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='class']">
<xsl:sort select="name"/>
<subsection>
<xsl:if test="contains(./unique, 'true')">
***************
*** 142,153 ****
</xsl:if>
</subsection>
- </xsl:if>
</xsl:for-each>
</section>
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text>
Method Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
- <xsl:if test="contains(./level, 'method')">
<subsection>
<xsl:if test="contains(./unique, 'true')">
--- 135,144 ----
</xsl:if>
</subsection>
</xsl:for-each>
</section>
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text>
Method Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='method']">
<xsl:sort select="name"/>
<subsection>
<xsl:if test="contains(./unique, 'true')">
***************
*** 200,211 ****
</xsl:if>
</subsection>
- </xsl:if>
</xsl:for-each>
</section>
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Field
Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag">
<xsl:sort select="name"/>
- <xsl:if test="contains(./level, 'field')">
<subsection>
<xsl:if test="contains(./unique, 'true')">
--- 191,200 ----
</xsl:if>
</subsection>
</xsl:for-each>
</section>
<section>
<xsl:attribute
name="name"><xsl:text>@</xsl:text><xsl:value-of select="name"/><xsl:text> Field
Level Tag Usage</xsl:text></xsl:attribute>
! <xsl:for-each select="tags/tag[level='field']">
<xsl:sort select="name"/>
<subsection>
<xsl:if test="contains(./unique, 'true')">
***************
*** 258,262 ****
</xsl:if>
</subsection>
- </xsl:if>
</xsl:for-each>
</section>
--- 247,250 ----
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel