Php 找不到使用codeigniter的xml?

Php 找不到使用codeigniter的xml?,php,xml,codeigniter,Php,Xml,Codeigniter,我收到一条消息,告诉我找不到xml,但是我得到了产品ID、产品名称,我不知道如何修复它,请帮助我 /*文件结尾welcome.php//Location:./system/application/controllers/welcome.php*/file“C:\Users\amaury\Documents\xml\myxml.xml未找到 产品ID产品名称类别价格 这是我的代码: function _getXML($fname) { $filename = $fname.'.xml';

我收到一条消息,告诉我找不到xml,但是我得到了产品ID、产品名称,我不知道如何修复它,请帮助我

/*文件结尾welcome.php//Location:./system/application/controllers/welcome.php*/file“C:\Users\amaury\Documents\xml\myxml.xml未找到 产品ID产品名称类别价格

这是我的代码:

function _getXML($fname)
{
    $filename = $fname.'.xml';
    $xmlfile="“C:\\Users\\beto\\Documents\\xml\\".$filename;
    //$xmlRaw = file_get_contents($xmlfile);
    $result = '';

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

    if(file_exists($xmlfile)){
        $xmlRaw = file_get_contents($xmlfile);
        $this->load->library('simplexml');
        $xmlData = $this->simplexml->xml_parse($xmlRaw);
        foreach($xmlData['Emisor'] 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>';
        }
    }else{
        $result = 'File' . $xmlfile . 'was not found';
    }
    return $result;
}
function\u getXML($fname)
{
$filename=$fname.'.xml';
$xmlfile=”“C:\\Users\\beto\\Documents\\xml\\”$filename;
//$xmlRaw=文件获取内容($xmlfile);
$result='';
//$this->load->library('simplexml');
//$xmlData=$this->simplexml->xml_parse($xmlRaw);
如果(文件_存在($xmlfile)){
$xmlRaw=文件获取内容($xmlfile);
$this->load->library('simplexml');
$xmlData=$this->simplexml->xml_parse($xmlRaw);
foreach($xmlData['emissor']作为$row)
{
$result.='';
$result.=''.$row['id'].';
$result.=''.$row['name'].';
$result.=''.$row['category'].';
$result.='$'.$row['price'].';
$result.='';
}
}否则{
$result='File'.$xmlfile.'未找到';
}
返回$result;
}

您的路径中似乎有一组额外的卷曲引号。
“C:\\

这是否在您的实际代码中?这可能是您的问题的原因


“C:\\Users\\beto\\Documents\\xml\\myxml.xml
将不存在,但
C:\\Users\\beto\\Documents\\xml\\myxml.xml
将存在。

即使更改目录,也会得到相同的结果$xmlfile=”“C:\Users\beto\Documents\xml\myxml.xml”。$filename;@George尝试将行更改为
$xmlfile=”C:\\Users\\beto\\Documents\\xml\\myxml.xml”;
@Mark E感谢您的回答,但我已经更改了,并且得到了相同的结果error@GeorgeBecj-您是否确认文件确实存在于文件系统上,甚至复制/粘贴错误中返回的路径以确保路径不存在区分大小写的问题?