Hi,
I am trying to display my RSS feed on a page grouped
by category, however, I am getting this error:
The stylesheet does not contain a document element.
Here is my XSL (using Jeni's Muenchian Method
example):
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:common="http://exslt.org/common"
version="1.0">
<xsl:output method="html" />
<xsl:key name="items-by-category" match="item"
use="category" />
<xsl:template match="channel">
<xsl:for-each select="item[count(. |
key('items-by-category', category)[1]) = 1]">
<xsl:sort select="category" />
<xsl:value-of select="category" />,<br />
<xsl:for-each select="key('items-by-category',
category)">
<xsl:sort select="title" />
<xsl:value-of select="title" /> (<xsl:value-of
select="title" />)<br />
</xsl:for-each>
</xsl:for-each>
</xsl:template>
Here is my XML:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Tips</title>
<pubDate>Fri, 23 Nov 2007 11:35:27
-0500</pubDate>
<item>
<title>Winter driving</title>
<description>Winter travel</description>
<link>http://www.mysite.ca/tip/tips/tp200711_e.asp</link>
<category domain="">Winter</category>
<guid
isPermaLink="false">030629A4-4A82-4E2C-B4D3-7147800B78B7</guid>
<pubDate>Sun, 1 Oct 2006 11:17:19
-0500</pubDate>
</item>
<item>
<title>Winter storm</title>
<description>Hail, blizzards</description>
<link>http://www.mysite.ca/tip/tips/tp200711_e.asp</link>
<category domain="">Winter</category>
<guid
isPermaLink="false">9FCCDD38-D8ED-4FAB-9CCA-E4D5E84B09AE</guid>
<pubDate>Fri, 1 Dec 2006 11:16:47
-0500</pubDate>
</item>
</channel>
</rss>
Any thoughts would be much appreciated.
Thank you.
Brent Wilcox
____________________________________________________________________________________
Be a better sports nut! Let your teams follow you
with Yahoo Mobile. Try it now.
http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--