This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Converting RSS to HTML
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Converting RSS to HTML
- From: "Julian F. Reschke" <julian dot reschke at gmx dot de>
- Date: Tue, 20 Feb 2001 17:49:03 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
http://www.greenbytes.de/xmlfaq.html#ANSWER-xslt-vs-namespaces
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Ronan Brady
> Sent: Tuesday, February 20, 2001 5:14 PM
> To: 'XSL-List@lists.mulberrytech.com'
> Subject: [xsl] Converting RSS to HTML
>
>
> I'm trying to convert from RSS 1.0 to HTML, but I'm having serious trouble
> selecting elements from the RSS file.
> Specifically, the element <rdf:RDF> is causing me problems because it's
> qualified by a namespace.
>
> I'm using XALAN/JAVA for the transformation.
>
> If I change the RSS XML so the element isn't qualified by a
> namespace I can
> write an XSL that does the transformation no problem. How should I
> correctly select a namespace qualified element????
>
> Thanks in advance for the help,
> Ronan.
>
> <!-- ********************************************** -->
> <!-- My RSS File -->
> <!-- ********************************************** -->
> <?xml version='1.0'?>
> <?xml-stylesheet type="text/xsl" href="basic.xsl" ?>
>
> <rdf:RDF
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns="http://purl.org/rss/1.0/"
> >
> <channel rdf:about="http://www.xml.com/xml/news.rss">
> <title>XML.com</title>
> <link>http://xml.com/pub</link>
> <description>
> XML.com features a rich mix of information and services
> for the XML community.
> </description>
>
> <image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" />
>
> <items>
> <rdf:Seq>
> <rdf:li resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" />
> <rdf:li
> resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" />
> </rdf:Seq>
> </items>
>
> </channel>
>
> <image rdf:about="http://xml.com/universal/images/xml_tiny.gif">
> <title>XML.com</title>
> <link>http://www.xml.com</link>
> <url>http://xml.com/universal/images/xml_tiny.gif</url>
> </image>
>
> <item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
> <title>Processing Inclusions with XSLT</title>
> <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
> <description>
> Processing document inclusions with general XML tools can be
> problematic. This article proposes a way of preserving inclusion
> information through SAX-based processing.
> </description>
> </item>
>
> <item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html">
> <title>Putting RDF to Work</title>
> <link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link>
> <description>
> Tool and API support for the Resource Description Framework
> is slowly coming of age. Edd Dumbill takes a look at RDFDB,
> one of the most exciting new RDF toolkits.
> </description>
> </item>
>
> </rdf:RDF>
> <!-- ********************************************** -->
> <!-- XSL File -->
> <!-- ********************************************** -->
>
> <?xml version="1.0"?>
> <xsl:stylesheet
> version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> >
> <xsl:template match="/channel">
> <table CELLSPACING="1" CELLPADDING="4" BGCOLOR="#FFFFFF"
> BORDER="0" width="100%">
> <tr>
> <td valign="middle" align="center" bgcolor="#EEEEEE"><font
> color="#000000" face="Arial,Helvetica"><b>
>
> <xsl:param name="href" expr="link"/>
>
> <a href="{$href}"><xsl:value-of
> select="title"/></a></b></font></td>
> </tr>
> </table>
> </xsl:template>
>
> <xsl:template match='/">
> <xsl:apply-templates />
> </xsl:template>
>
> <xsl:template match="rdf:RDF">
> <html>
> <body>
> <table bgcolor="#000000" border="0" width="200">
> <tr>
> <td>
> <xsl:apply-templates select="channel"/>
> </td>
> </tr>
> </table>
> </body>
> </html>
> </xsl:template>
> <xsl:template match='/">
> <xsl:apply-templates />
> </xsl:template>
>
>
> </xsl:stylesheet>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list