if (isset($_POST['xmldata'])) {
$string="<configuration>".$_POST['xmldata']."</configuration>";
$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 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: attributes construct error in Entity, line: 2 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126Warning: 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 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: AttValue: " or ' expected in Entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: attributes construct error in Entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126xml格式如下:
<appSettings>
<add key="cegg" value="true" />
<add key="dveda" value="true" />
<add key="acdfe" value="192.168.1.15:10201" />
<add key="adsf" value="http://xxxx.net/uidimg_default" />
<add key="cve" value="http://192.168.1.13/packager2" />
<add key="feed_ee" value="http://xxxx.com/"/>
</appSettings>PHP版本:
#php -v
PHP 5.2.12 (cli) (built: Apr 25 2012 21:12:31)
$string="<configuration>".$_POST['xmldata']."</configuration>";
$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 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: attributes construct error in Entity, line: 2 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126Warning: 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 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: AttValue: " or ' expected in Entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126Warning: DOMDocument::loadXML() [domdocument.loadxml]: attributes construct error in Entity, line: 3 in /usr/local/apache2/htdocs/dbmanage/xmlfile.php on line 126xml格式如下:
<appSettings>
<add key="cegg" value="true" />
<add key="dveda" value="true" />
<add key="acdfe" value="192.168.1.15:10201" />
<add key="adsf" value="http://xxxx.net/uidimg_default" />
<add key="cve" value="http://192.168.1.13/packager2" />
<add key="feed_ee" value="http://xxxx.com/"/>
</appSettings>PHP版本:
#php -v
PHP 5.2.12 (cli) (built: Apr 25 2012 21:12:31)
解决方案 »
- DATE_FORMAT怎么用
- 请教一个UNICODE的问题,高手请进!
- 跪求高手解决乱码
- 用循环读出数据库数据,为什么没数据的字段,单元格会没有边边?
- 请教一个文件下载出错的问题
- 为什么下列代码一直是HTTP 503 Error!
- 取相关字符的问题!!!!
- 求助:请问谁能给我一个发送邮件表单的PHP程序?
- PHP报错fopen(C:\data\live_dem...
- 总结:高并发、高访问量网站处理方式,欢迎大侠拍砖指点
- sina微博oAuth phpSDK callback.php取不到$_SESSION['keys']!!
- 安装mysql时mysqladmin password '密码' 命令报错
引用自wikipedia:
每个XML文档都由XML序言开始,在前面的代码中的第一行便是XML序言,<?xml version="1.0"?>。这一行代码会告诉解析器或浏览器这个文件应该按照XML规则进行解析。
之后就是XML的根元素[1]。 在上面的小纸条例子中,此元素就是<小纸条>,而</小纸条>是根元素的结尾标记(即结束标签)。任何XML文档都只能有一个根元素。根元素里面,可以有子元素,子元素里面可以有子子元素,以此类推。
$xml->loadXML($string);