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 xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel