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 PROTECTED]">
- <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 PROTECTED]">
+ <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]