zongaro     2003/01/30 09:32:29

  Modified:    java     Tag: XSLTC_DTM todo.xsl
  Log:
  Added support for distinguishing between active and past developers.  The
  latter will have an attribute on the "person" tag named "status" whose value
  equals "emeritus".
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.14.1  +23 -10    xml-xalan/java/todo.xsl
  
  Index: todo.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/todo.xsl,v
  retrieving revision 1.4
  retrieving revision 1.4.14.1
  diff -u -r1.4 -r1.4.14.1
  --- todo.xsl  4 May 2001 20:16:16 -0000       1.4
  +++ todo.xsl  30 Jan 2003 17:32:29 -0000      1.4.14.1
  @@ -126,21 +126,34 @@
           <xsl:text>Developers:</xsl:text>
         </xsl:element>
       </H3>
  -    <p>A list of some of people currently working on working on <xsl:value-of 
select="/todo/@project"/>:</p>
  +    <p>A list of some of the people currently working on <xsl:value-of 
select="/todo/@project"/>:</p>
       <ul>
  -    <xsl:for-each select="devs/person">
  +    <xsl:for-each select="devs/person[not(@status = 'emeritus')]">
         <li>
  -        <a href="mailto:{@email}";>
  -          <xsl:value-of select="@name"/>
  -        </a>
  -         <xsl:element name="a">
  -           <xsl:attribute name="name"><xsl:text>personref-</xsl:text><xsl:value-of 
select="@id"/></xsl:attribute>
  -           <xsl:text> (</xsl:text><xsl:value-of select="@id"/><xsl:text>)</xsl:text>
  -         </xsl:element>
  -         <BR/><xsl:value-of select="."/>
  +        <xsl:apply-templates select="."/>
         </li>
       </xsl:for-each>
       </ul>
  +    <xsl:if test="boolean(devs/person[@status = 'emeritus'])">
  +      <p>And the Hall-of-Fame list of past developers on <xsl:value-of 
select="/todo/@project"/>:</p>
  +      <ul>
  +      <xsl:for-each select="devs/person[@status = 'emeritus']">
  +        <li>
  +          <xsl:apply-templates select="."/>
  +        </li>
  +      </xsl:for-each>
  +      </ul>
  +    </xsl:if>
     </xsl:template>
   
  +  <xsl:template match="person">
  +    <a href="mailto:{@email}";>
  +      <xsl:value-of select="@name"/>
  +    </a>
  +    <xsl:element name="a">
  +      <xsl:attribute name="name"><xsl:text>personref-</xsl:text><xsl:value-of 
select="@id"/></xsl:attribute>
  +      <xsl:text> (</xsl:text><xsl:value-of select="@id"/><xsl:text>)</xsl:text>
  +    </xsl:element>
  +     <BR/><xsl:value-of select="."/>
  +  </xsl:template>
   </xsl:stylesheet>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to