Forum
RSS Validation (White Space?)
Hi Perchers,
I was validating my rss feeds and noticed the following error.
line 1, column 1: XML parsing error: <unknown>:1:1: XML or text declaration not at start of entity
Checking the feed I noticed a load of white space where xml version gets echoed out. See for yourselves: https://www.uk-cpi.com/careers/jobs/rss
I have gone through the code an made sure there is no white space before this line. This has me stumped and I wondered if anyone has ever had the same/similar issue?
Here is my code:
<?php
$domain = 'https://'.$_SERVER['HTTP_HOST'];
$url = $domain.$_SERVER["REQUEST_URI"];
PerchSystem::set_var('domain', $domain);
PerchSystem::set_var('url', $url);
header('Content-Type: application/rss+xml; charset=utf-8');
echo '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>';
?>
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
You have what looks like a tab character at the start.
Have you checked your
config/config.php
file to make sure it doesn't have any whitespace or an old fashioned closing?>
at the end?Hi Drew,
I just checked the config file. I made sure to remove the end ?> and and whitespace. Still seem to be getting the problem. Is there any other files that would impact in a similar way to config.php?
No core Perch files should be causing it provided that they've not been modified.