我用记事本写了一个xml文件,在FireFox下显示如下:该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
−-----------------------------------------------------------
<item>
<id>3</id>
<name>tom</name>
</item>但是用php的echo语句输出相同的xml串却显示成:
3tom也就是说php返回的xml在FireFox中的显示是解析后的内容, 但是如果用FireFox直接打开对应xml文件,其显示结果是xml文件的源代码,查看源代码也完全相同。我访问其它网站的xml文件,也都显示成源代码形式。为什么我用php输出xml显示出来却是解析后的内容呢?是不是代码没有写对?代码如下:
<?php
Header("Content-type:text/html");
require 'include/common.inc.php';$id = Security::IntFromUserInput($_GET['id']);
$list = $db->select('select id,name from tbproduct where typeid='.$id);//echo Utility::XMLFromArray($list);
$s = '<?xml version="1.0" ?><item><id>3</id><name>tom</name></item>';
echo $s;
?>
−-----------------------------------------------------------
<item>
<id>3</id>
<name>tom</name>
</item>但是用php的echo语句输出相同的xml串却显示成:
3tom也就是说php返回的xml在FireFox中的显示是解析后的内容, 但是如果用FireFox直接打开对应xml文件,其显示结果是xml文件的源代码,查看源代码也完全相同。我访问其它网站的xml文件,也都显示成源代码形式。为什么我用php输出xml显示出来却是解析后的内容呢?是不是代码没有写对?代码如下:
<?php
Header("Content-type:text/html");
require 'include/common.inc.php';$id = Security::IntFromUserInput($_GET['id']);
$list = $db->select('select id,name from tbproduct where typeid='.$id);//echo Utility::XMLFromArray($list);
$s = '<?xml version="1.0" ?><item><id>3</id><name>tom</name></item>';
echo $s;
?>
解决方案 »
- 如何用php实现和c#一致的DES加密解密
- 把二维数组中的值按序,可键值不变,再把此数组输出来
- 我在法国有能力找到web类项目订单,现欲寻求国内合作者/程序员远程共同实现(业余时间)
- 这样的问题不知道你们遇到过没?我不知道怎么处理才更高效(放分50)
- 相信这里有高手,crontab的备份问题
- 【散分】exit()与die的区别
- 好多php论坛源码都有这连个版本UTF-8和GBK,这两个有什么区别阿???
- 打开包含iframe的文件时总要提示下载iframe包含的网页(在线等)?
- 关于用pop3访问邮件?
- 我的Apache没有配置好?局域网内怎么访问不到我的机器?
- 飞行数据回放、高分请大虾帮忙指点
- 多个连续相同字符正则替换成一个
<?php
Header("Content-type:text/xml");//输出XML的头标
require 'include/common.inc.php';$id = Security::IntFromUserInput($_GET['id']);
$list = $db->select('select id,name from tbproduct where typeid='.$id);//echo Utility::XMLFromArray($list);
$s = ' <?xml version="1.0" ?> <item> <id>3 </id> <name>tom </name> </item>';
echo $s;
?>