php Parse error: parse error, pending 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING' in codeigniter?

advertisements

I am having troubles reading XML, I followed this tutorial, and generated the code below.

When I open my controller I get

Parse error: parse error, expecting T_STRING' orT_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\ci_doctrine\system\application\controllers\welcome.php on line 49

line 49 is foreach($xmlData['item'] as $row) I dont know what to do any idea, suggestions? help really appreciated

This is my code:

<?php

class Welcome extends Controller {

/*function Welcome()
{
    parent::Controller();
}

*/

function index()
{

    //$this->load->view('welcome_message');

    //load the parser library
    $this->load->library('parser');

           $data['title'] = 'Parsing XML using Simplexml class of CodeIgniter';

           $data['products'] = $this->_getXML('myxml');

       $this->parser->parse('table_view', $data);

    //$this->load->library('parser');
        //$data['title'] = 'Parsing XML using SimpleXML class of CodeIgniter';

}

function _getXML($fname)
{

            $filename = $fname.'.xml';
            $xmlfile="“C:\wamp\www\" . $filename;
            $xmlRaw = file_get_contents($xmlfile);

            $this->load->library('simplexml');
            $xmlData = $this->simplexml->xml_parse($xmlRaw);

            foreach($xmlData['item'] as $row)
            {

        $result .= '<tr>';
        $result .= '<td>'.$row['id'].'</td>';
        $result .= '<td>'.$row['name'].'</td>';
        $result .= '<td>'.$row['category'].'</td>';
        $result .= '<td>$ '.$row['price'].'</td>';
        $result .= '</tr>';

            }
             return $result;
    }

}
//End of file welcome.php
// Location: ./system/application/controllers/welcome.php 

?>

<item>
    <id>1</id>
    <name>iPhone</name>
    <category>Mobile</category>
    <price>300</price>
</item>

<item>
    <id>2</id>
    <name>iMac</name>
    <category>Desktop Computers</category>
    <price>2500</price>
</item>

<item>
    <id>3</id>
    <name>MacBook Pro</name>
    <category>Mobile PC</category>
    <price>2000</price>
</item>

<item>
    <id>4</id>
    <name>iTouch</name>
    <category>Gadgets</category>
    <price>150</price>
</item>

<item>
    <id>5</id>
    <name>Wii</name>
    <category>Gaming</category>
    <price>1250</price>
</item>

<item>
    <id>6</id>
    <name>Time Capsule</name>
    <category>Acessories</category>
    <price>1000</price>
</item>

<item>
    <id>7</id>
    <name>Apple TV</name>
    <category>Gadgets</category>
    <price>800</price>
</item>


You've got a double quote on $xmlfile="“C:\wamp\www\"