人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

報錯“無法顯示XML頁”如何處理

報錯“無法顯示XML頁”如何處理

更新時間:2023-06-12 文章作者:未知 信息來源:網絡 閱讀次數:

編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

昨天一位站長朋友聯系到小編,問小編能不能解決從數據庫讀出數據中出現的問題,小編看了之后,告訴原因并給朋友解決了問題,下面我們就一起來看看小編對于報錯“無法顯示XML頁”如何解決的吧。具體內容如下:

在我們從數據庫讀取數據,并以XML格式顯示的時候,電腦就有提示出hd,category,subsort等沒有關閉,但是經過小編的檢查已經關閉了,所以問題不出在這里,那我們就一起來找找吧,首先看看源代碼。

<%
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() 
%>

看了一下代碼,小編發現代碼中含有很多【 <> " ' & 】特殊符號,而真正在XML格式文件中,不能含有這些特殊符號,需要進行XmlEncode編碼,改了之后我們在看看代碼:

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>

將一些代碼改成這樣,更利于我們觀察,同時也更好的顯示出來。

以上就是關于報錯“無法顯示XML頁”如何解決的辦法,希望對大家有所幫助。


使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 平果县| 承德市| 玛曲县| 理塘县| 马山县| 汝州市| 巨野县| 桂林市| 巴林右旗| 南漳县| 扬中市| 湘西| 宝山区| 金华市| 麻栗坡县| 鲁山县| 麻江县| 兖州市| 新绛县| 竹山县| 清水县| 秦皇岛市| 博爱县| 平乡县| 海门市| 利川市| 泉州市| 临邑县| 宝兴县| 太白县| 英吉沙县| 明水县| 海城市| 来安县| 和静县| 伊吾县| 丹棱县| 金昌市| 封丘县| 民丰县| 河曲县|