Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XML加载失败,出现错误_Php_Xml Parsing - Fatal编程技术网

Php XML加载失败,出现错误

Php XML加载失败,出现错误,php,xml-parsing,Php,Xml Parsing,我想用PHP解析xml文件。我使用了以下代码: $images = parsage("Rambod_catalog.xml", "Thumbnail"); $prices = parsage("Rambod_catalog.xml", "Retail_Price"); echo sizeof($images); function getindex($element, $liste) { for($i=0;$i<sizeof($liste);$i) { if($li

我想用
PHP
解析
xml
文件。我使用了以下代码:

$images = parsage("Rambod_catalog.xml", "Thumbnail");
$prices = parsage("Rambod_catalog.xml", "Retail_Price");
echo sizeof($images);

function getindex($element, $liste) {
    for($i=0;$i<sizeof($liste);$i) {
        if($liste[$i] == $element)return $i;
    }
    return 0;
}

function parsage($document, $noeud) {
    $document_xml = new DomDocument;
    $document_xml->load($document);
    $elements = $document_xml->getElementsByTagName($noeud);
    return $elements;
}
那么,问题是什么?如何修复我的代码

"/Rambod_catalog.xml"
您提供的路径无效。不幸的是,您在这里写的是指文件系统根。文件存储在当前目录中,您可以删除前导斜杠或指定完整路径。(包含路径有时不可靠)

为了灵活起见,您应该参考常量\ to \文档\根目录.路径\分隔符.$fileName之类的文件


另请参阅,如有需要,请打印转储文件以查找常数到文档根的内容。

文件不存在。它是从
/
开始的绝对路径。您可以通过提供完整路径(如
/home/lamolumi/www/file.xml
)来修复它。请参见我的编辑,这次它会解析,但返回1值,尽管它是900个图像标记。。。这没有道理<$i=0;$i的代码>为
"/Rambod_catalog.xml"