生成百度规范XML地图图片页面出错
错误如下:
关于在生成百度规范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
这样就可以了,经过测试没有发现错误。
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>