【发布时间】:2015-03-26 02:30:34
【问题描述】:
我知道有人问过很多这样的问题,我已经阅读了很多答案,但仍然不断出错。我创建了一个用于测试目的的简单版本,并得到与我的主脚本相同的错误。我确信这很简单,但我已经与它斗争了好几个小时,并且正在为此脱发。
Demo XML 文件用 PHP 生成(这个是静态的,用来模拟我的真实文件生成的,在这个文件上测试得到以下错误):
<?php
header("Content-type: text/xml");
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "
<users>
<user>
<search_tkID>5</search_tkID>
<search_connection>1</search_connection>
<search_name>Daniel Appleseed</search_name>
<search_pic>0</search_pic>
</user>
<user>
<search_tkID>4</search_tkID>
<search_connection>1</search_connection>
<search_name>Danny Apple</search_name>
<search_pic>0</search_pic>
</user>
<count>
<number>2</number>
</count>
</users>";
?>
PHP 文件试图读取此文件:
$path = "xml/xml_test.php";
$xml_search = simplexml_load_file($path);
print_r($xml_search);
错误信息由 PHP 页面输出:
Warning: simplexml_load_file() [function.simplexml-load-file]: xml/xml_test.php:5: parser error : Start tag expected, '<' not found in MYPAGE.php on line 16
Warning: simplexml_load_file() [function.simplexml-load-file]: print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; in MYPAGE.php on line 16
Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in MYPAGE.php on line 16
【问题讨论】:
-
如何执行然后读取?我要做的就是读取一个动态生成的 XML 文件。