2012-01-04 100 views
3

我从一个Web服务获取XML文件,只需打印与传统ASP一起收到的整个XML文件即可。使用经典ASP编写完整的XML文件

XML文件阅读:

strURL = "http://www.google.com/ig/api?weather=" & weather & "&hl=" & hl 

set xmlDoc = createObject("MSXML2.DOMDocument") 
xmlDoc.async = False 
xmlDoc.setProperty "ServerHTTPRequest", true 
bLoaded = xmlDoc.load(strURL) 

有一种简单的方法来打印出像的Response.Write xmlDoc.xml或其他方式将整个XML文件?

回答

2

bLoaded.xml将包含加载的XML。

请参阅MSXML2.DOMDocument的文档。

所以,是的:

Response.Write bLoaded.xml 

将输出的XML。您可能希望首先对其进行HTML编码,并可能首先将其打印出来。

5

甲较少知道备选到回复于是:

Response.ContentType = "text/xml" 
Response.CharSet = "UTF-8" 
xmlDoc.save Response 

这导致xmlDoc中直接写的XML响应流。这比生成一个由xml属性返回的Unicode字符串稍微更高效,只是将其重新编码为具有Response.Write的响应流。

+0

它为我工作..我可以找到错误.. thx u @AnthonyWJones – Artemination 2018-03-01 15:34:30