怎么样在网页上读取远程xml的数据

一个客户提供一个股价的信息,要求放在页面上,显示一些数据,需要从远程获取xml,然后解析写在网页上,开始不会觉得很难,其实蛮简单的,先用javascript写了一个:

以下为引用的内容:

<script language=javascript>
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("http://****.com/scripts/****.asp?subcode=C22");
nodes = xmlDoc.documentElement.childNodes;
var text = xmlDoc.selectSingleNode("//last").text
document.write(text);
</script>

http://****.com/scripts/****.asp?subcode=C22 ,是客户提供的页面,其实是xml的内容,这里直接调用windows的组件进行读取,然后调用其中一个selectSingleNode的方法,读出last字段的内容;

VBscript也写了一个,其实差不多,不过有一点不同,asp中VB的不能直接读取远程xml的内容,很奇怪,不知道是不是由于VB的限制:

以下为引用的内容:

dim XMLMorntekDocument
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://****com/scripts/******.asp?subcode=C22",False
http.send
Set XMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")
XMLMorntekDocument.Async=False
XMLMorntekDocument.ValidateOnParse=False
XMLMorntekDocument.Load(http.ResponseXML)
price = XMLMorntekDocument.selectSingleNode("//last").text
response.write price
Set http=Nothing
Set XMLMorntekDocument=Nothing

这里先用XMLHTTP的方法,get到xml文件,然后再解析。

时间: 2025-01-02 18:14:49

怎么样在网页上读取远程xml的数据的相关文章

网页上读取远程xml的数据

一个客户提供一个股价的信息,要求放在页面上,显示一些数据,需要从远程获取xml,然后解析写在网页上,开始不会觉得很难,其实蛮简单的,先用javascript写了一个: <script language=javascript> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("http://****.com/scripts/

JavaScript使用Microsoft.XMLDOM读取远程XML文件内容

  JS使用Microsoft.XMLDOM读取远程XML文件内容,为啥要远程读取呢?其实举个例子就明白了,因为最近要搞一个远程读取天气信息的ajax页面,天气信息是远程网站的内容,是以XML文件方式存在的,所以我们要实现AJAX,就需要在JS中读取XML文件,开始觉得好难啊,其实做出来,也就不这么认为了. 在上述代码中,http://****.com/ajax/weather.asp?subcode=b55就是远程网站的天气XML信息,用ASP生成的xml,这里直接调用了XMLDOM组件进行读

activex控件练习,实现在网页上读取一个文档中的内容但是无法实现

问题描述 activex控件练习,实现在网页上读取一个文档中的内容但是无法实现 char CTest_01Ctrl::Readfile(char* pathname) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); // TODO: Add your dispatch handler code herechar a[100]; char a[100]; char str; //char s[80]; int i=0; ifstream infile;

request-jsp读取后台xml的数据

问题描述 jsp读取后台xml的数据 我在后台已经把xml里面的数据全部读取出来了 这些数据存到request里面 然后去jsp页面去循环 但是在循环的过程中后一条数据会将前一条数覆盖 我该怎样不让数据被覆盖 解决方案 你要搞清楚,你为什么需要循环,循环需要解决什么问题? 还有,你没次循环后,对循环的数据需要进行展示吗?? 解决方案二: 读出一条就显示一条了呗 解决方案三: 将xml数据读取出来时,采用怎样的信息封装方式,是用对象封装还是map封装?jsp页面循环显示,如果是在表格中显示,可以考

JXTree对象,读取外部xml文件数据,生成树的函数_javascript技巧

/****************************************** *JXTree对象,读取外部xml文件数据,生成树 *@author brull *@email brull@163.com *@date 2007-03-27 *******************************************/ /*  *@param xmlURL XML文件的地址  */ var JXTree = function(xmlURL) {     var result =

兼容Firefox火狐浏览器的JS读取远程XML某节点的值

最初的想法是用于注册,判断要注册的用户名是否重复. 参数:str_xmlUrl:远程XML的地址:如http://192.168.1.19/test/xml.xmlstr_dirPath:要寻找的节点的路径,如XMLDocument/test[0]/newName2/childs[2] JS代码: 以下是引用片段:<script type="text/javascript"> function getXMLNode( str_xmlUrl, str_dirPath ) { 

如何在网页上弹出对话框,并且获取对话框数据?

问题描述 像OA系统那样,一般都会有在一个网页上点击一个按钮后弹出一个对话框让用户输入数据,完成后点击确定关闭对话框,网页上获取这个对话框的数据.请问高手,这个功能如何实现?谢谢! 解决方案 解决方案二:用DIV画一个就可以了.jQuery有现成的,可以看一下实现或者直接用.解决方案三:jQuery能实现复杂的对话框不?比如含列表控件等.或者能否使用自制的网页控件?谢谢!解决方案四:用DIV自己写一个,图简单的话,就用jQueryUI的dialog弹出来就是了.不然就自己写一个,脱离文档流显示出

自动化-每日自动向一个网页上填写数据,需要用到什么知识?

问题描述 每日自动向一个网页上填写数据,需要用到什么知识? 我想做一个自动化脚本,每天在网页上自动填写一个容量数据,请问需要什么技术?最好是python,其他也可以,着重思路,之前没写过web相关的代码.就比如我每天自动登录CSDN吧(我的用户名和密码就是需要填写的数据). 解决方案 http抓包(比如fiddler) 照着写,可以用curl或者java的httpclient 也可以用webbrowser 解决方案二: 是说每天定时做一个任务吗?可以用spring的任务调度,再加上websock

新手想小试牛刀,已经建立好mysql数据库表添加了几行数据.现在想通过java web吧mysql里的几条数据显示到网页上!

问题描述 本人纯新手,希望大家多多包涵已经在本地创建了mysql数据库,自己写了几条数据.我的想法是通过本地网页上的随便一个按钮,点过以后就显示本地mysql已储存的数据.上学的时候学过java,PHP和其他什么的我没见过,所以请大家告诉我java的实现方法和步骤.已经安装好JDKTomcatMySQLEclipse(JEE版)在百度里看别人在mysql里随便写几个测试数据后,然后又写了个.JSP就可以再网页里显示数据了,看着简单,但是搬运修改下后自己的机器上跑不了.... 解决方案 解决方案二