<?xml version="1.0" encoding="Windows-1251"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>myXML example</title>
</head>
<body style="margin: 10%; font-family: Courier New;">
<center><h1>myXML example</h1></center>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="books">
<xsl:comment>
Example of using xsl:comment element.
</xsl:comment>
<TABLE style="width: 100%">
<THEAD>
<TH>#</TH><TH>Title</TH><TH>Author</TH><TH>Price</TH><TH>Date</TH>
</THEAD>
<xsl:for-each select="book">
<TR>
<xsl:choose>
<xsl:when test="position() mod 3 = 0">
<xsl:attribute name="style">background-color: #FAF0E6</xsl:attribute>
</xsl:when>
<xsl:when test="position() mod 3 = 1">
<xsl:attribute name="style">background-color: #B0C4DE</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="style">background-color: #98FB98</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<TD><xsl:value-of select="@id"/></TD>
<xsl:apply-templates />
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
<xsl:include href="include.xsl"/>
<xsl:template match="author">
<TD style="width: 30%">
<xsl:apply-templates />
</TD>
</xsl:template>
<xsl:template match="price|date">
<TD>
<xsl:apply-templates />
</TD>
</xsl:template>
<xsl:template match="node()">
<xsl:copy>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
</xsl:stylesheet> |