在网页上读取远程xml的数据-Xml编程教程

2016-02-19 20:38 3 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐在网页上读取远程xml的数据-Xml编程教程,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

一个客户提供一个股价的信息,要求放在页面上,显示一些数据,需要从远程获取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的限制:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

以下为引用的内容:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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文件,然后再解析

来源:http://www.tulaoshi.com/n/20160219/1624170.html

延伸阅读
标签: Web开发
  1. XML 文档操作   1.1 加载一个XML文档   Dim objDoc As New XmlDocument()   '-- Load xml document Sample.xml   objDoc.Load("Sample.xml")      1.2 加载一个XML数据    Dim objDoc As New XmlDocument()    Dim strXML As String ...
标签: Web开发
在本专栏中,Uche Ogbuji 完成了他对 XML和语义的介绍,并为随后的更多实践性专栏做准备。 XML编程思想讨论了 XML知识管理方面的方面,包括元数据、语义、资源描述结构(RDF)、主题映射和自主主体。本专栏从实践的角度探讨了主题,因此针对的是程序员而非理论家。 在 第一篇 XML 编程思想专栏文章 中,我介绍了语义透明性的思想及其对 X...
标签: Web开发
XML 的语法仅仅是数据互操作的基础。下一步是实现语义的透明性。一些组织正致力于定义完整的文档格式,希望人们能全盘接受。而另一些人则期望能找到从更小粒度的层次上表达一般术语和概念的方法。在本次专栏文章中,Uche Ogbuji 着眼于 XML Topic Maps Published Subjects(XML 主题地图标题发布)和 Universal Data Element Framework(UD...
标签: 电脑入门
如下代码示例的功能是,在Excel中,通过VBA代码,读取XML文件中的内容。 Dim rst As ADODB.Recordset Dim stCon As String, stFile As String Dim i As Long, j As Long Set rst = New ADODB.Recordset stFile = "C:dzwebs.xml" stCon = "Provider=MSPersist;" With rst .CursorLocation = adUseClient .Open stF...
标签: Web开发
public clsSimuResultByOneGoods GetOneGoodsSimulationXML(string PathAndFileName)         {             clsSimuResultByOneGoods OneGoods = new clsSimuResultByOneGoods();//自己定义的一个类     &nb...

经验教程

502

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部