您现在的位置:主页 > 技术中心 > 计算机技术

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

来源:不详 责任编辑:admin 发表时间: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正确检查此机器的许可证 错误
    • 强行删除文件夹及工具
    • 笔记本屏幕倒了过来如何恢复正常
    • EPSON EPL-6200L激光打印机打印时“通讯错误”
    • 电脑开机弹出SCSIAdapter硬件驱动安装向导的原因及
    • 845主板鼠标口,USB都异常
    ?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
    Copyright © 2004-2024 上海卓卓网络科技有限公司