dmarston 2002/09/09 13:33:09 Modified: java Tag: xslt20 todo.xsl Log: Improve handling of missing elements or attributes. Revision Changes Path No revision No revision 1.4.12.1 +27 -12 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.12.1 diff -u -r1.4 -r1.4.12.1 --- todo.xsl 4 May 2001 20:16:16 -0000 1.4 +++ todo.xsl 9 Sep 2002 20:33:09 -0000 1.4.12.1 @@ -15,19 +15,22 @@ <xsl:text>list of developers/initials.</xsl:text> </xsl:element> </font></p> - <font size="-1"><p>Planned releases: + <font size="-1"><p> + <xsl:if test="todo/actions/target-release-description"> + Planned releases: <BR/><xsl:for-each select="todo/actions/target-release-description"> <xsl:element name="a"> <xsl:attribute name="href">#release-date-<xsl:value-of select="date"/></xsl:attribute> <xsl:value-of select="date"/> </xsl:element><xsl:text> </xsl:text><xsl:text> </xsl:text> </xsl:for-each> + </xsl:if> <xsl:element name="a"> <xsl:attribute name="href">#release-date-completed</xsl:attribute> - <xsl:text>Completed</xsl:text> + <xsl:text>Jump to list of completed items</xsl:text> </xsl:element> - </p></font> + <xsl:for-each select="todo"> <xsl:for-each select="actions"> <xsl:for-each select="target-release-description"> @@ -126,18 +129,30 @@ <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 working on <xsl:value-of select="/todo/@project"/>:</p> <ul> <xsl:for-each select="devs/person"> <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:choose> + <xsl:when test="@email"> + <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:when> + <xsl:otherwise> + <xsl:value-of select="@name"/> + <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:otherwise> + </xsl:choose> </li> </xsl:for-each> </ul>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]