生成百度规范XML地图图片页面出错(解决方法)

July 25, 2008 | tags | views
Comments 1
错误如下:

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

修改成:
strHTML = strHTML & "" & fhtml(rsArticle(15)) & "" & vbCrLf

可以了,你再生成百度规范XML地图文件时就不会出错了。

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


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

修改成:

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


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


    相关文章:



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。