• 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
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
    留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    [luoguP1437] [HNOI2004]敲砖块(DP)
    [luoguP2073] 送花(set)
    [luoguP1783] 海滩防御(二分 || 最短路 || 最小生成树)
    [luoguP3068] [USACO13JAN]派对邀请函Party Invitations(stl大乱交)
    [luoguP1849] [USACO12MAR]拖拉机Tractor(spfa)
    数组
    String
    学不会的JVM
    异常
    反射
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/2729372.html
Copyright © 2020-2023  润新知