-1

我一直在尝试使用简单的加载字符串将许多 XML 文件加载到 PHP 页面中。听起来很奇怪,没有一个加载,并且全部返回为empty.

我可以使用加载它们,$xmldoc = new DomDocument( '1.0' );并且可以直接在浏览器中查看所有内容。我真的很沮丧,因为我不明白为什么他们应该无法加载。

我正在使用离线开发 - Win7 proff,XAMPP 版本:1.8.1,加载了 PHP 5.4。

我的简单加载代码示例:

$xml = simplexml_load_string('menu45.xml');
        if ( !$xml ) {
            echo "empty!!!!";
           // return 'Error';
        }

我希望有人能告诉我在 Windows 机器上使用简单的加载字符串是否存在问题,或者 PHP 5.4 中是否存在错误,或者 XAMPP 存在问题或其他问题。

在 18 小时的时间里,我在谷歌上搜索并阅读了所有我能读到的东西,但并不快乐。任何建议将不胜感激。

4

1 回答 1

1

simplexml_load_string()加载字符串,而不是文件....并且不是格式"menu45.xml"良好的 xml 字符串。请改用simplexml_load_file()

于 2013-04-13T09:14:19.780 回答