用ASP和Microsoft.XMLDOM分析远程XML文件

转载 2004年10月07日 10:18:00
 

用xmldom方法打开xml文件,如果是本地的没有问题,就是用Server.MapPath("xml.xml")的方法,这时能正常分析出内容,但是直接用url却不显示出xml内容(在XMLDOM里表示是支持URL方式的),后来研究一下发现可以用XMLHTTP的方法获取XML后再分析,代码如下:

Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://localhost/xml.xml",False
http.send

Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=False
xml.ValidateOnParse=False
xml.Load(http.ResponseXML)
If xml.ReadyState>2 Then
        Response.Write("文档已经准备就绪。状态:"& xml.ReadyState &"<br>")
        Set item=xml.getElementsByTagName("item")
        For i=0 To (item.Length-1)
        Set title=item.Item(i).getElementsByTagName("title")
        Set link=item.Item(i).getElementsByTagName("link")
        Response.Write("<a href="""& link.Item(0).Text &""">"& title.Item(0).Text &"</a><br>")
        Next
Else
        Response.Write("文档还未准备就绪。状态:"& xml.ReadyState &"<br>")
End If
Set http=Nothing
Set xml=Nothing


xml.xml文档的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<channel>
<item>
  <title>测试文档1</title>
  <link>http://localhost/</link>
</item>
<item>
  <title>测试文档2</title>
  <link>http://localhostindex.asp</link>
</item>
</channel>

利用Microsoft.XMLHTTP和Microsoft.XMLDOM实现xml文件的读取

var HTML = ""; var space = ""; var blank = ""; function getSubject() {  var xmlDoc;  if(window.Activ...
  • luo_yifan
  • luo_yifan
  • 2010年08月21日 22:32
  • 2216

asp生成xml文件

  • maskice
  • maskice
  • 2015年11月24日 11:56
  • 730

利用ASP从远程服务器上接收XML数据

 request.asp页面%dim Httpsset Https=server.createobject("MSXML2.XMLHTTP")定义一个XMLHTTP对像Https.open "POST...
  • feng2112
  • feng2112
  • 2007年12月03日 18:31
  • 669

Microsoft XMLDom读取数据原来默认是异步的!

今天做一很简单的功能,就是将xml数据用xsl转换一下而已。以前一直都没注意xmldom获取数据默认是异步的方式的。每次都是load完xml数据以后就直接调用transfer了。之前因为一直都是在本地...
  • firewing
  • firewing
  • 2005年03月19日 15:59
  • 2066

asp获取远程网页的指定内容的实现代码

摘自:http://www.mbzhan.com/asp/2619.html 代码如下: 代码如下: '用ASP获取远程目标网页指定内容,代码由广州网站建设http://w...
  • windxxf
  • windxxf
  • 2012年01月13日 14:31
  • 1534

JS解析XML数据,ActiveXObject("Microsoft.XMLDOM")对象兼容IE和火狐

try{  if (window.ActiveXObject !== undefined){//兼容IE,注意IE11不能再用window.ActiveXObject或者document.all判断...
  • glb562000520
  • glb562000520
  • 2015年10月23日 09:11
  • 3727

Microsoft.XMLDOM 学习

set dom=CreateObject("microsoft.xmldom") dom.async=false dom.load "c:/user.xml" 取得根节点set dom=CreateO...
  • lazycatw
  • lazycatw
  • 2007年04月18日 14:20
  • 809

ASP远程脚本调用

远程脚本调用技术(Remote Scripting)的最大特点是:客户端脚本调用服务器脚本时无需刷新整个页面。一般情况  下,Web页面需要与服务器交互时必须提交表单数据,刷新整个页面。这不仅不利于...
  • u014739784
  • u014739784
  • 2014年04月25日 09:35
  • 414

如何解析远程xml文件?

$url = "http://xxxx.163.com/xml.file"; xmlObj = simplexml_load_file($url); $arrXmlObj = get_...
  • qdujunjie
  • qdujunjie
  • 2014年04月03日 18:38
  • 806

load(url)与loadXML(xml/string)【ActiveXObject("Microsoft.XMLDOM")】

XML的背景 HTML與XML都是由標準通用標示語言 (Standard Generalized Markup Language,簡稱SGML) 發展而來的。SGML是一種涵蓋範圍很廣的語言,它可以...
  • Magister_Feng
  • Magister_Feng
  • 2012年06月26日 17:04
  • 5174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP和Microsoft.XMLDOM分析远程XML文件
举报原因:
原因补充:

(最多只允许输入30个字)