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

Reply via email to