Posted by petersprc on 01/15/07 19:52
Hi,
To parse that XML, you would want to do something like:
<?php
$xml = "<?xml version='1.0' standalone='yes'?>" .
"<movies><movie>A</movie><movie>B</movie></movies>";
$el = new SimpleXMLElement($xml);
echo $el->movie[0];
?>
You wouldn't want to call simplexml_load_file directly on a PHP source
file, only valid XML output...
whisher wrote:
> Hi.
> I'm taking my first steps with xml and SimpleXML functions.
> xml.php
> (It could be made dynamically with a mysql result
> I post this snippet for example )
>
> PHP Code xml.php:
>
> <?php
> $xmlstr = "<?xml version=\"1.0\" standalone=\"yes\"?>";
> $xmlstr .= "<movies>\n<movie>Behind the Parser</movie>\n</movies>\n";
> header('Content-type: text/xml; charset=utf-8');
> echo $xmlstr;
> ?>
>
> PHP Code loadXml.php:
>
> I've got this nasty error :
> Warning: xml.php:2: parser error : Start tag expected, '<' not found in
> c:\xxx\www\xml\example\mioplot.php on line 3
>
> Warning: $xmlstr = ""; in c:\xxx\www\xml\example\loadXml.php on line 3
>
> Warning: ^ in c:\xxx\www\xml\example\loadXml.php on line 3
> bool(false)
>
> I've got the same error in my web site .
>
>
> xml.php is a valid xml file, isn't it ?
> Therefore I'm wondering why the snippet
> doesn't work ?
> Thanks in advance.
>
> Bye.
[Back to original message]
|