xsl-list
[Top] [All Lists]

[xsl] Display RSS by category (Muenchian Method)

2007-11-23 11:06:25
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>