生成百度规范XML地图图片页面出错

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 13:49 点击:

错误如下:

关于在生成百度规范XML地图时出错的主要原因是因为在生你当前页面的内容时,在生成器截取第600个字符时正好出现的是引号(”),所以就出现了这种情况。
最简单的处理方法:
用记事本文件打开管理员目录下的:Admin_CreateOther.asp
找到下面这一行:
            strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 600, "") & "</text>" & vbCrLf
            
修改成:
           strHTML = strHTML & "<text>" & fhtml(rsArticle(15)) & "</text>" & vbCrLf
          
可以了,你再生成百度规范XML地图文件时就不会出错了。

如果你懂ASP语言的话你也可以加一条判断字符的语句跳过第600个字符的(”)。


判断语句如下:
用记事本文件打开管理员目录下的:Admin_CreateOther.asp
找到下面这一行:
            strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 600, "") & "</text>" & vbCrLf
            
修改成:

  if Right(GetSubStr(fhtml(rsArticle(15)), 600, ""),1)="p" then
   strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 601, "") & "</text>" & vbCrLf
  elseif Right(GetSubStr(fhtml(rsArticle(15)), 600, ""),1)="m" then
   strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 602, "") & "</text>" & vbCrLf
  elseif Right(GetSubStr(fhtml(rsArticle(15)), 600, ""),1)="a" then
   strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 598, "") & "</text>" & vbCrLf
  elseif Right(GetSubStr(fhtml(rsArticle(15)), 600, ""),1)="&" then
   strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 599, "") & "</text>" & vbCrLf
  else
   strHTML = strHTML & "<text>" & GetSubStr(fhtml(rsArticle(15)), 600, "") & "</text>" & vbCrLf
  End If


这样就可以了,经过测试没有发现错误。

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • ESC键实用方法介绍
    • 索尼 SONY OEM Windows XP PRO SP3 CD-KEY 序列号
    • 10招最有效防电脑辐射方法
    • 一个问题阻止windows正确检查此机器的许可证 错误代码为:0x8007
    • 强行删除文件夹及工具
    • 笔记本屏幕倒了过来如何恢复正常
    • EPSON EPL-6200L激光打印机打印时“通讯错误”
    • 电脑开机弹出SCSIAdapter硬件驱动安装向导的原因及解决方案
    • 845主板鼠标口,USB都异常
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1