Языки информационного обмена. Документ XML., страница 6

</td>

<xsl:for-each select="*">

<td>

<xsl:value-of select="." />

</td>

</xsl:for-each>

</tr>

</xsl:for-each>

</table>

</xsl:for-each>

<h3>Список студентов</h3>

<xsl:for-each select="dean/group">

<b>

<xsl:value-of select="@name" />

</b>

<table width="100%" border="4pt outset">

<tr bgcolor="#1586ad">

<td>

<b>ID</b>

</td>

<td>

<b>имя</b>

</td>

<xsl:choose>

<xsl:when test="student/mark_list">

<td>

<b>Оценки</b>

</td>

</xsl:when>

</xsl:choose>

<xsl:choose>

<xsl:when test="student/diploma">

<td>

<b>Тема дипломной работы</b>

</td>

</xsl:when>

</xsl:choose>

</tr>

<xsl:for-each select="student">

<tr bgcolor="#7584аа">

<td>

<xsl:element name="a">

<xsl:attribute name="href">

<xsl:value-of select="@ID" />

</xsl:attribute>

</xsl:element>

<xsl:value-of select="@ID" />

<td>

<xsl:value-of select="@name" />

</td>

<xsl:choose>

<xsl:when test="mark_list">

<td>

<xsl:for-each select="mark_list">

<xsl:for-each select="mark">

<b>

<xsl:value-of select="@subjectID" />

- </b> 

<xsl:value-of select="." /> |

</xsl:for-each>

</xsl:for-each>

</td>

</xsl:when>

</xsl:choose>

<xsl:choose>

<xsl:when test="diploma">

<td>

<xsl:value-of select="diploma" />

<br></br>

<xsl:element name="a">

<xsl:attribute name="href">

#<xsl:value-of select="@teachersID" />

</xsl:attribute>

Куратор <xsl:value-of select="@teachersID" />

</xsl:element>

</td>

</xsl:when>

</xsl:choose>

</td>

</tr>

</xsl:for-each>

</table>

<br />

</xsl:for-each>

<h2> Учебный план факультета</h2>

<xsl:for-each select="dean/curriculum">

<table width="100%" border="4pt outset">

<tr bgcolor="#7787aa">

<td>

ID   

</td><td>

Название

</td><td>

ID преподавателя

</td><td>

Часы

</td><td>

№ семестра

</td><td>

Группа  

</td><td>

Тип занятий  

</td><td>

Тип контроля       

</td>

</tr>

<xsl:for-each select="subject">

<tr bgcolor="#75a34а">

<td>

<xsl:value-of select="@ID" />

</td>

<td>

<xsl:value-of select="@name" />

</td>

<td>

<xsl:element name="a">

<xsl:attribute name="href">

#<xsl:value-of select="@teachersID" />

</xsl:attribute>

<xsl:value-of select="@teachersID" />

</xsl:element>

</td>

<td>

<xsl:value-of select="hours" />

</td>

<td>

<xsl:value-of select="semestr" />

</td>

<td>

<xsl:value-of select="stgroup" />

</td>

<td>

<xsl:value-of select="type" />

</td>

<td>

<xsl:value-of select="control_type" />

</td>

</tr>

</xsl:for-each>

</table>

</xsl:for-each>

</xsl:template>

</xsl:stylesheet>