茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    報錯:XML頁無法顯示,下列標記沒有被關閉解決方法
    來源:易賢網 閱讀:2957 次 日期:2014-08-10 17:16:40
    溫馨提示:易賢網小編為您整理了“報錯:XML頁無法顯示,下列標記沒有被關閉解決方法”,方便廣大網友查閱!

    從數(shù)據(jù)庫讀出數(shù)據(jù),然后以XML的格式顯示數(shù)據(jù),但是提示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>"

    ‘連接數(shù)據(jù)庫的語句省略

    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>”

    更容易觀察.

    更多信息請查看IT技術專欄

    更多信息請查看網絡編程

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網