首页前端开发其他前端知识报错:XML页无法显示,下列标记没有被关闭解决方法

报错:XML页无法显示,下列标记没有被关闭解决方法

时间2024-02-10 11:13:03发布访客分类其他前端知识浏览380
导读:收集整理的这篇文章主要介绍了报错:XML页无法显示,下列标记没有被关闭解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 从数据库读出数据,然后以XML的格式显示数据,但是提示h...
收集整理的这篇文章主要介绍了报错:XML页无法显示,下列标记没有被关闭解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 从数据库读出数据,然后以XML的格式显示数据,但是提示hd,category,subsort等没有关闭,可是我已经关闭了呀,不知道具体是什么原因造成了这个问题?
vb code:
复制代码 代码如下:
%
response.ContentTyPE= "text/xML"
Response.CharSet = "GB2312"
Response.Expires = 0
Response.wrITe "?xml version=""1.0"" encoding=""UTF-8"" ?> "
Response.write vbcrlf& "hd> "
Response.write vbcrlf& vBTab& "category> "
Response.write vbcrlf& vbTab& vbTab& "subsort> "
‘连接数据库的语句省略
do while not rs.eof
response.write vbcrlf& vbTab& vbTab& vbTab& "item> "
response.write vbcrlf& vbTab& vbTab& vbTab& vbTab& "id> "& rs("id")& "/id> "
response.write vbcrlf& vbTab& vbTab& vbTab& "/item> "
loop
rs.close()
set rs=nothing
response.write vbcrlf& vbTab& vbTab& "/subsort> "
response.write vbcrlf& vbTab& "/category> "
response.write vbcrlf& "/hd> "
Response.End()
%>

因为输出的内容不能带> ”‘& 这几个特殊字符,需要进行XmlEncode编码,如下的代码详情:
VBScript code:
复制代码 代码如下:
Function XMLEncode(VAR)
On Error Resume Next
Dim strtmp
If (IsNull(var)) Then
var = ""
End If
If (VarType(var) = 11) Then
If (var) Then
strTmp = "1"
Else
strTmp = "0"
End If
Else
strTmp = CStr(var)
strTmp = Replace(strTmp, "& ", "& ")
strTmp = Replace(strTmp, "", "")
strTmp = Replace(strTmp, "> ", "> ")
strTmp = Replace(strTmp, """", """)
strTmp = Replace(strTmp, "'", "'")
End If
XMLEncode = strTmp
End Function
Function XMLDecode(str)
Dim temp
temp=replace(str,"& ","& ")
temp=replace(temp,"","")
temp=replace(temp,"> ","> ")
temp=replace(temp,""","""")
temp=replace(temp,"'","'")
XMLDecode = temp
End Function
Response.Write XmlEndode(rs("字段名字"))

另外,如果是文件编码问题,则可以将:
Response.write “?xml version=”"1.0″” encoding=”"UTF-8″” ?> ”
改成
Response.write “?xml version=”"1.0″” encoding=”"GB2312″” ?> ”
另外,在开始输出之前,需要清空内容:
Response.Clear
Response.write “?xml version=”"1.0″” encoding=”"GB2312″” ?> ”
另外,写成:
Response.write vbCrlf & vbTab & vbTab & “subsort> ”
更容易观察.

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 报错:XML页无法显示,下列标记没有被关闭解决方法
本文地址: https://pptw.com/jishu/608284.html
一款支持插入表情的编辑器实现代码(简单思路挺重要) fckeditor常用Js,获取fckeditor内容,统计fckeditor字数,向fckeditor写入指定代码

游客 回复需填写必要信息