PHP代码是这样的: -
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<example>\n";
echo "</example>";
结果如下: -
<?xml version="1.0" encoding="utf-8" /?>
<head/><example>
</example>
为什么这个&lt;头/&gt;标签出现了吗?我怎么能摆脱它?
答案 0 :(得分:5)
最有可能的是,您发送的是带有HTML内容类型的XML,并且在此PHP脚本之间发生了一个HTML后处理器,如 mod_pagespeed 或 cloudflare 。浏览器。
您应该尝试使用适当的内容类型(例如application/xml
:
header("Content-Type: application/xml");