Page 1 of 1

XML with PHP

Posted: Sat Aug 08, 2009 11:40 am
by Aravinthan
Hi guys,
I want to read a MYSQL data and then output it as a XML file....

Easy right?

Well, I reduced the coding to this simplest thing:

Code: Select all

 
<?php
 
header("Content-type: text/xml"); 
 
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
 
echo "<slide_show>";
    echo "<photo>./images/DCP_0730.jpg</photo>";
echo "</slide_show>";
 
?>
 
But it still doesnt work.

In Firefox I get:
XML Parsing Error: not well-formed
Location: http://liguedhockeysimule.x10hosting.com/default.xml
Line Number 7, Column 7:
echo "<slide_show>";
------^
In IE 8 I get:
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

Invalid at the top level of the document. Error processing resource 'http://liguedhockeysimule.x10hosting.com/default.xml'....

echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
-------------------------------------------------^
I looked and looked, still cant seem to find the error....

Thanks for your help,
Ara

Re: XML with PHP

Posted: Sat Aug 08, 2009 11:54 am
by Aravinthan
I am pretty sure it is really a dumb mistake that I made somewher :oops:

But I cant find it,
I changed the code to single qutoes, back to to double....
But I guess I need to :banghead: or something....
You can't imagine how stupid I feel lol

Re: XML with PHP

Posted: Sat Aug 08, 2009 4:29 pm
by cpetercarter
You have a space immediately before the final ? in the declaration line. Try removing it.

Re: XML with PHP

Posted: Sat Aug 08, 2009 4:48 pm
by Eran
The problem is the whitespace at the beginning of the file. You need to remove all whitespace before the opening PHP tag.