我在读取xml文件时,如果扩展名是xml的,我就能读出来,如果不是,为什么就读出来来呢?

时间:2022-05-05 04:26:14
reqDocFile="http://202.106.139.5/Hotel/servlet/info.ReceiveMsg"
reqDocFile="http://community.csdn.net/Expert/topic/3513/3513604.xml?temp=2.483547E-03"

Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET",reqDocFile,False
http.send

set reqDoc=Server.CreateObject("Microsoft.XMLDOM")
'关掉文件异步载入模式。
reqDoc.async=false
'reqDoc.ValidateOnParse=False
reqDoc.load(http.ResponseXML)  
Response.Write  "reqDoc.documentElement.xml="&reqDoc.documentElement.xml&"<BR>"

我在读取xml文件时,如果扩展名是xml的,我就能读出来,如果不是,为什么就读出来来呢,虽然它的扩展名不是,但其实,他输出的是xml东西。
reqDocFile="http://202.106.139.5/Hotel/servlet/info.ReceiveMsg"  '用这个读不出来,
reqDocFile="http://community.csdn.net/Expert/topic/3513/3513604.xml?temp=2.483547E-03" '用这个就可以,

大家可以看一下http://202.106.139.5/Hotel/servlet/info.ReceiveMsg,这里显示的是xml

6 个解决方案

#1


应该没有问题啊

#2


和返回的数据有关系

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://202.106.139.5/Hotel/servlet/info.ReceiveMsg",false)
x.send()
alert(x.responseText)
reqDoc = new ActiveXObject("Microsoft.XMLDOM")
reqDoc.async=false
alert(reqDoc.loadXML(x.responseText))
alert(reqDoc.xml)
</script>

#3


和返回的数据有关系

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://202.106.139.5/Hotel/servlet/info.ReceiveMsg",false)
x.send()
alert(x.responseText)
reqDoc = new ActiveXObject("Microsoft.XMLDOM")
reqDoc.async=false
alert(reqDoc.loadXML(x.responseText))
alert(reqDoc.xml)
</script>

#4


应该和Response.ContentType="text/xml"是否设置了xml有关系吧。

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://dotnet.aspx.cc/Rss.aspx",false)
x.send()
alert(x.responseXML.xml)
</script>

#5


您可以看一下这个文件的内容:http://202.106.139.5/Hotel/servlet/info.ReceiveMsg
一点问题都没有,如果您把这个文件的内容考下来,存成一个xml文件,就可以读出来,
怎么办呢?

#6


用xmlhttp直接send到.xml文件返回的中文都亂碼了,怎麼辦呢??

#1


应该没有问题啊

#2


和返回的数据有关系

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://202.106.139.5/Hotel/servlet/info.ReceiveMsg",false)
x.send()
alert(x.responseText)
reqDoc = new ActiveXObject("Microsoft.XMLDOM")
reqDoc.async=false
alert(reqDoc.loadXML(x.responseText))
alert(reqDoc.xml)
</script>

#3


和返回的数据有关系

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://202.106.139.5/Hotel/servlet/info.ReceiveMsg",false)
x.send()
alert(x.responseText)
reqDoc = new ActiveXObject("Microsoft.XMLDOM")
reqDoc.async=false
alert(reqDoc.loadXML(x.responseText))
alert(reqDoc.xml)
</script>

#4


应该和Response.ContentType="text/xml"是否设置了xml有关系吧。

<script>
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open ("GET","http://dotnet.aspx.cc/Rss.aspx",false)
x.send()
alert(x.responseXML.xml)
</script>

#5


您可以看一下这个文件的内容:http://202.106.139.5/Hotel/servlet/info.ReceiveMsg
一点问题都没有,如果您把这个文件的内容考下来,存成一个xml文件,就可以读出来,
怎么办呢?

#6


用xmlhttp直接send到.xml文件返回的中文都亂碼了,怎麼辦呢??