forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rgard...@apache.org
Subject svn commit: r567328 - /forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl
Date Sat, 18 Aug 2007 20:50:17 GMT
Author: rgardler
Date: Sat Aug 18 13:50:16 2007
New Revision: 567328

URL: http://svn.apache.org/viewvc?view=rev&rev=567328
Log:
Only create category section if there is a project in that category.

Modified:
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl?view=diff&rev=567328&r1=567327&r2=567328
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl
(original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/descriptorIndex-to-indexByCategory.xsl
Sat Aug 18 13:50:16 2007
@@ -42,26 +42,28 @@
             <xsl:for-each select="//doap:category[generate-id() = generate-id(key('kDistinctCategory',
@rdf:resource))]">
               <xsl:sort select="@rdf:resource"/>
               <xsl:variable name="category" select="@rdf:resource"/>
-              <section>
-                <title>
-                    <xsl:choose>
-                      <xsl:when test="//projectDetails/categories/doap:category[@rdf:resource
= $category]/@dc:title">
-                        <xsl:value-of select="//projectDetails/categories/doap:category[@rdf:resource
= $category]/@dc:title"/>
-                      </xsl:when>
-                      <xsl:otherwise>
+              <xsl:if test="//descriptor[descendant::doap:category[@rdf:resource = $category]]">
+                  <section>
+                    <title>
                         <xsl:choose>
-                          <xsl:when test="@dc:title">
-                            <xsl:value-of select="@dc:title"/>
+                          <xsl:when test="//projectDetails/categories/doap:category[@rdf:resource
= $category]/@dc:title">
+                            <xsl:value-of select="//projectDetails/categories/doap:category[@rdf:resource
= $category]/@dc:title"/>
                           </xsl:when>
                           <xsl:otherwise>
-                            <xsl:value-of select="@rdf:resource"/>
+                            <xsl:choose>
+                              <xsl:when test="@dc:title">
+                                <xsl:value-of select="@dc:title"/>
+                              </xsl:when>
+                              <xsl:otherwise>
+                                <xsl:value-of select="@rdf:resource"/>
+                              </xsl:otherwise>
+                            </xsl:choose>
                           </xsl:otherwise>
                         </xsl:choose>
-                      </xsl:otherwise>
-                    </xsl:choose>
-                </title>
-                <xsl:apply-templates select="//descriptor[descendant::doap:category[@rdf:resource
= $category]]"/>
-              </section>
+                    </title>
+                    <xsl:apply-templates select="//descriptor[descendant::doap:category[@rdf:resource
= $category]]"/>
+                  </section>
+              </xsl:if>
             </xsl:for-each>
           </xsl:otherwise>
         </xsl:choose>



Mime
View raw message