您好,欢迎访问一九零五行业门户网

php解析XML在5.2版本环境报错,5.3版本通常

php解析xml在5.2版本环境报错,5.3版本正常。
if (isset($_post['xmldata'])) {
$string=.$_post['xmldata'].;
$doc=$xml = new domdocument();
$xml->loadxml($string);
...
为什么我表单提交过来的xml文件,页面报错呢?
页面提示信息:
warning: domdocument::loadxml() [domdocument.loadxml]: attvalue: or ' expected in entity, line: 2 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126
warning: domdocument::loadxml() [domdocument.loadxml]: attributes construct error in entity, line: 2 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126
warning: domdocument::loadxml() [domdocument.loadxml]: couldn't find end of start tag add line 2 in entity, line: 2 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126
warning: domdocument::loadxml() [domdocument.loadxml]: attvalue: or ' expected in entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126
warning: domdocument::loadxml() [domdocument.loadxml]: attributes construct error in entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126
xml格式如下:
php版本:
#php -v
php 5.2.12 (cli) (built: apr 25 2012 21:12:31)
------解决方案--------------------
var_dump($string); // 加上这句,贴出结果来。
$xml->loadxml($string);
------解决方案--------------------
表单post上来的?enctype是什么? 还是ajax提上来的? content-type设置了什么? 看看http_raw_post_data?
其它类似信息

推荐信息