Subject: [xsl] Make RSS output? From: Smoother@xxxxxx Date: Mon, 31 Jul 2006 14:39:08 +0200 |
Hi, today I have tried to output rss with xsl. I'm using libxslt (which is used by php5) to do so, but I always get well-formatted html. My stylesheet: ===================================================== <?xml version='1.0' encoding='utf-8'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="1.0"> <xsl:output method="text" doctype-public="-//Netscape Communications//DTD RSS 0.91//EN" doctype-system="http://my.netscape.com/publish/formats/rss-0.91.dtd" encoding="utf-8" /> <xsl:template match="/"> <rss version="0.91"> <channel> <title>...</title> <link>...</link> <description>...</description> <language>en-us</language> <copyright>...</copyright> <item> <title>...</title> <description>...</description> <link>...</link> </item> </channel> </rss> </xsl:template> </xsl:stylesheet> Output: ===================================================== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> .........en-us............ </body> </html> It should be something like this: ===================================================== <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd"> <rss version="0.91"> <channel> <title>...</title> <link>...</link> <description>...</description> <language>en-us</language> <copyright>...</copyright> <item> <title>...</title> <description>...</description> <link>...</link> </item> </channel> </rss> As I said, I'm using php5 with xsltProcessor and DomDocument, the same way as it is used in the example found at http://de2.php.net/manual/en/function.xsl-xsltprocessor-construct.php What is necessary to get there? Can someone please give an example? Google returns only tuotrials on how to access rss with xsl. Thanks, S. Renault. -- Echte DSL-Flatrate dauerhaft f|r 0,- Euro*. Nur noch kurze Zeit! "Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] defining group of elemts , Michael Kay | Thread | Re: [xsl] Make RSS output?, David Carlisle |
Re: [xsl] Glossary Help, Mukul Gandhi | Date | RE: [xsl] Make RSS output?, Huditsch, Roman \(LN |
Month |