当前位置: 代码迷 >> XML/SOAP >> XML如何不能正确显示
  详细解决方案

XML如何不能正确显示

热度:384   发布时间:2012-02-25 10:01:48.0
求助XML怎么不能正确显示
VBScript code

<%   @language   =   "VBScript" CODEPAGE="65001"%>   

  <?xml version="1.0" encoding="utf-8"?>
  <StkList>   
  
  <%   
    set conn=server.CreateObject("adodb.connection")
    conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data/StkHold.mdb")
    set rs=Server.CreateObject("adodb.recordset")
    
    if request("t")<>"" then
        sql="select top " + request("t") + " * from StkList"
    else
        sql="select  * from StkList"
    end if

    if request("c")<>"" then
        sql = sql + " where FStkCode like '" + request("c") + "%'"
    end if

    rs.open sql,conn,1,3

    do while not rs.Eof
  %>
        <CurrStk>
            <StkCode><%=rs("FStkCode")%></StkCode>   
            <StkName><%=rs("FStkName")%></StkName>
            <OpenP/>
        [color=#FF0000]    <PreP/>
            <CurrP/>
            <HighP/>
            <LowP/>
            <Chg/>
            <ChgRat/>
            <Vol/>
            <Mny/>
            <B1V/>
            <B1P/>
            <B2V/>
            <B2P/>
            <B3V/>
            <B3P/>
            <B4V/>
            <B4P/>
            <B5V/>
            <B5P/>
            <S1V/>
            <S1P/>
            <S2V/>
            <S2P/>
            <S3V/>
            <S3P/>
            <S4V/>
            <S4P/>
            <S5V/>
            <S5P/>[/color]
        </CurrStk>   
  <%   
        rs.movenext   
    loop   
    rs.close   
    set rs=nothing   
  %>   
  </StkList>   



这个文件名为StkListToXML.asp。在IE输入 http://localhost/StkListToXML.asp?t=5&c=6 ,只是显示了文本,没有按XML显示节点。但当我把里面的元素只保留三个时(即将红色的删掉)就能正确显示。这是什么原因啊?




------解决方案--------------------
<% @language = "VBScript" CODEPAGE="65001"%> 
<%
Response.ContentType="text/xml"
%>
  相关解决方案