Subject: [xsl] RSS 2.0 to RSS 1.0 XSLT problem in Luminis 3.3 From: "Seth Casana" <scasana@xxxxxxx> Date: Wed, 12 Jul 2006 00:24:08 -0400 |
Hello, First post to the forum, looking for some troubleshooting advice. I'm working with Luminis 3.3, which is a proprietary version of Uportal made by Sungard. It has the capability to process RSS 1.0 feeds and display them as portal channels, but not RSS 2.0 feeds. However, it can take an existing feed and apply an XSL transformation to it, then displaying the result as a channel. I've been trying to create a simple RSS 2.0 to RSS 1.0 converter in XSL. I've attached the code below. This is my first XSL file, so there may be errors. If there are, I don't know where they are. When I view an RSS 2.0 feed transformed by this file, I get the following error code: Message: encountered problem while trying to complete rendering Error type: Channel timed out (code 4) I don't know if that has something to do with the XSL file or what, but I'd appreciate any advice in figuring it out. Here's the XSL file: <?xml version="1.0" encoding="utf-8"?> <!-- convert RSS 2.0 into RSS 1.0, basic bits only --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="rss"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <xsl:template match="channel"> <channel> <xsl:attribute name="rdf:about"><xsl:value-of select="link"/></xsl:attribute> <title><xsl:value-of select="title"/></title> <description><xsl:value-of select="description"/></description> <image><xsl:attribute name="rdf:resource"><xsl:value-of select="image"/></xsl:attribute></image> <items><rdf:Seq> <xsl:for-each select="item"> <rdf:li> <xsl:attribute name="rdf:resource"><xsl:value-of select="link"/></xsl:attribute> </rdf:li> </xsl:for-each> </rdf:Seq></items> <textinput><xsl:value-of select="textinput"/></textinput> </channel> </xsl:template> <xsl:transform match="channel/image"> <image> <xsl:attribute name="rdf:resource"><xsl:value-of select="url"/></xsl:attribute> <title><xsl:value-of select="image/title"/></title> <url><xsl:value-of select="image/url"/></url> <link><xsl:value-of select="image/link"/></link> </image> </xsl:transform> <xsl:for-each select="channel/item"> <item> <xsl:attribute name="rdf:about"><xsl:value-of select="link"/></xsl:attribute> <title><xsl:value-of select="title"/></title> <link><xsl:value-of select="link"/></link> <description><xsl:value-of select="description"/></description> </item> </xsl:for-each> <xsl:transform match="channel/textinput"> <textinput> <xsl:attribute name="rdf:about"><xsl:value-of select="url"/></xsl:attribute> <title><xsl:value-of select="title"/></title> <description><xsl:value-of select="description"/></description> <link><xsl:value-of select="link"/></link> </textinput> </xsl:transform> </rdf:RDF> </xsl:template> </xsl:stylesheet> Thanks in advance for any help! Cheers, Seth Casana
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] entities and unwanted namespa, Tracey Zellmann | Thread | RE: RE: [xsl] RSS 2.0 to RSS 1.0 X, Huditsch, Roman \(LN |
Re: [xsl] Keeping a running total? , Dimitre Novatchev | Date | [xsl]Displaying Schema or Generated, Srinivas k |
Month |