Discuz!NT中管理帖子:精华、移动窗口显示不出来的问题——xml常见错误之XML 或文本声明不在实体的开头
最近在修改Discuz的代码以供客户使用,遇到一个问题就是BBS的帖子管理在Chrome和FireFox中无法正常加载处理,只出现一个处理中的层,然后就没有下文了。
调试发现是一段XML的问题。“XML declaration allowed only at the start of the document.........”
遇到这样的错误一般是xml开头有空行存在,请从配置文件开始找,删除头部与尾部空行即可!
这一段代码是在Template下的_header.html文件里的
</div> <%else%> <%csharp%> Response.Clear(); Response.ContentType = "Text/XML"; Response.Expires = 0; Response.Cache.SetNoStore(); <%/csharp%>
<?xml version="1.0" encoding="utf-8" ?> <root> <![CDATA[ <%/if%>
默认是在<%/csharp%>后换行然后写的xml声明内容,导致出错。只需要吧声明上面的换行和空格删除即可。
🐳 作者:dupeng0811 📢 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 💬 留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
|