rendered paste body<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:output omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" /> <xsl:template match="/"> <html> <head> <title>Welcome</title> <link href="http://localhost/tvguide/mystyle.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> </head> <body> <table border="1"> <tr> <th>Channels</th> <th>Program Title</th> <th>Start Time</th> </tr> <xsl:for-each select="//ROW"> <tr> <td><xsl:value-of select="channel_name[not(channel_name=preceding-sibling::ROW/channel_name)]"/></td> <td><xsl:value-of select="program_title"/></td> <td><xsl:value-of select="start_time"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template></xsl:stylesheet>