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"