ik heb een script geschreven/aangepast dat records uit mijn mysql db haalt. Deze records worden weergegeven in xml.
Tot zover werkt alles.
Maar als ik nu een xsl file toevoeg om de opmaak te verzorgen, weigert het script dienst.

Dit is de file rss.php:

<?PHP

define('SQL_HOST','localhost');

define('SQL_USER','usernaam');

define('SQL_PASS','passw');

define('SQL_DB','databasenaam');

$conn = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS) or die(' Kan niet met database verbinden; ' . mysql_error());

mysql_select_db(SQL_DB, $conn) or die('Kan geen database selecteren; ' . mysql_error());




header('Content-Type: text/xml; charset=ISO-8859-1');



//Start channel

echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
?>
echo "<?xml-stylesheet type="text/xsl" href="films.xsl"?>";



<rss version="2.0">

<channel>

<title>Mijn RSS Feed</title>



<copyright>Copyright <?php echo date("Y");?></copyright>

<pubDate><?php echo date("r"); ?></pubDate>

<lastBuildDate><?php echo date("r"); ?></lastBuildDate>

<link><?php echo "http://www.site.com";; ?></link>

<description>Films</description>

<language>nl-nl</language>



<?php

//Select stuff from tabel

$sql = mysql_query("SELECT id,titel,locatie FROM Films ORDER BY id DESC LIMIT 0,9") or die(mysql_error());



while($result = mysql_fetch_assoc($sql)){



$titel = $result['titel'];

$locatie = $result['locatie'];

?>

<item>

<title><?php echo $titel; ?></title>

<locatie><?php echo $locatie; ?></locatie>



</item>



<?php
}
?>

</channel>

</rss>


De inhoud van de films.xsl file is het volgende:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v2006 (http://www.altova.com) -->
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; xmlns="http://www.w3.org/1999/xhtml">;
<body style="font-family:Arial,helvetica,sans-serif;font-size:12pt;
background-color:#222EEE">
<xsl:for-each select="item/title">
<div style="background-color:teal;color:red;padding:4px">
<span style="font-weight:bold;color:red">
<xsl:value-of select="title"/></span>
- <xsl:value-of select="locatie"/>
</div>
</xsl:for-each>
</body>

</html>

dus de vraag hieromtrent is:
waarom werkt hij niet samen met de opmaakfile?
en wat moet ik doen indien ik de xml output als rssfeed in mijn firefoxbrowser wil uitlezen.

Reageren