<TD><xsl:apply-templates select='RADIUS' mode='fancy'/></TD>
<TD><xsl:apply-templates select='DAY' mode='fancy'/></TD>
</TR>
</xsl:if>
<xsl:if test=NAME!='Earth''>
<TR>
<TD><xsl:apply-templates select='NAME'/></TD>
<TD><xsl:apply-templates select='MASS'/></TD>
<TD><xsl:apply-templates select='RADIUS'/></TD>
<TD><xsl:apply-templates select='DAY'/></TD>
</TR>
</xsl:if>
</xsl:template>
.
.
.
После этого я устанавливаю нужные правила шаблона (листинг 6.13), оба для режима обработки «fancy
», который выделяет выходные данные полужирным, и не задаю никакого специального режима обработки.
<?xml version='1.0'?>
<xsl:stylesheet version='1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='/PLANETS'>
<HTML>
<HEAD>
<TITLE>
The Planets Table
</TITLE>
</HEAD>
<BODY>
<H1>
The Planets Table
</H1>
<TABLE BORDER='2'>
<TR>
<TD>Name</TD>
<TD>Mass</TD>
<TD>Radius</TD>
<TD>Day</TD>
</TR>
<xsl:apply-templates/>
</TABLE>
</BODY>
</HTML>
</xsl:template>
<xsl:template match='PLANET'>
<xsl:if test='NAME='Earth''>
<TR>
<TD><xsl:apply-templates select='NAME' mode='fancy'/></TD>
<TD><xsl:apply-templates select='MASS' mode='fancy'/></TD>
<TD><xsl:apply-templates select='RADIUS' mode='fancy'/></TD>
<TD><xsl:apply-templates select='DAY' mode='fancy'/></TD>
</TR>
</xsl:if>
<xsl:if test=NAME!='Earth''>
<TR>
<TD><xsl:apply-templates select='NAME'/></TD>
<TD><xsl:apply-templates select='MASS'/></TD>
<TD><xsl:apply-templates select='RADIUS'/></TD>
<TD><xsl:apply-templates select='DAY'/></TD>
</TR>
</xsl:if>
</xsl:template>
<xsl:template match='NAME'>
<xsl:value-of select='.'/>
</xsl:template>
<xsl:template match='MASS'>
<xsl:value-of select='.'/>
<xsl:text> </xsl:text>
<xsl:value-of select='@UNITS'/>
</xsl:template>
<xsl:template match='RADIUS'>
<xsl:value-of select='.'/>
<xsl:text> </xsl:text>
<xsl:value-of select='@UNITS'/>
</xsl:template>
<xsl:template match='DAY'>
<xsl:value-of select='.'/>
<xsl:text> </xsl:text>
<xsl:value-of select=@UNITS'/>
</xsl:template>
<xsl:template match='NAME' mode='fancy'>
<B><xsl:value-of select='.'/></B>
</xsl:template>
<xsl:template match='MASS' mode='fancy'>