如何从XML文件中提取数据集?

日期: 2008-05-08 作者:Michèle Leroux Bustamante 来源:TechTarget中国

问:我如何才可以把一个从XML文件提取的我的Web 服务页面的一个web页面称之为数据集呢?我的Web页面将会显示从创建的数据集到DataGrid控制的数据。能否直接使用Visual Studio .NET返回数据为Web服务页面?   答:我认为最好的解决你的问题的方法就是分析客户之间的工作流、Web服务和Web应用(页面)。如果客户应用是Web应用,那么工作流就会和以下的相似:   1.用户浏览一个页面。   2.在页面的载入事件中,在绑定特定数据集对一个Web页面上的DataGrid控制的反应之前,你调用一个web服务区获得该数据集。

  3.该页面将会被一个组装的DataGrid返回给……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

问:我如何才可以把一个从XML文件提取的我的Web 服务页面的一个web页面称之为数据集呢?我的Web页面将会显示从创建的数据集到DataGrid控制的数据。能否直接使用Visual Studio .NET返回数据为Web服务页面?

  答:我认为最好的解决你的问题的方法就是分析客户之间的工作流、Web服务和Web应用(页面)。如果客户应用是Web应用,那么工作流就会和以下的相似:

  1.用户浏览一个页面。

  2.在页面的载入事件中,在绑定特定数据集对一个Web页面上的DataGrid控制的反应之前,你调用一个web服务区获得该数据集。

  3.该页面将会被一个组装的DataGrid返回给浏览器呈现为HTML。

  调用链如下所示:

  浏览器—>Web页面—>WebService

  你的问题可能会引起误导的地方是在你说的:“从Web服务调用一个Web页面”。Web服务是数据的集中调用。它们返回可以在浏览器中显示的HTML,因此它们不应该对一个Web页面的 “调用”产生反应。而应当是Web页面应该要求Web服务去搜集数据,并呈现数据。该行为背后的驱动是浏览页面的用户,用户浏览到的网页对服务起到杠杆作用。

  有人说有另外一种可能性令人感兴趣。请看下面的工作流:

  1. 用户和Windows客户应用程序交互。

  2. 在某一点的应用调用一个Web服务去从远处的服务器搜集数据。该Web服务为调用者建立一个session,同时把数据集分配给这个session。该Web服务返回包含一个链接的XML,该链接是指向同一个服务器所提供的Web页面。

  3. 客户应用程序重新得到XML的响应,该响应包括一个到需要浏览的Web页面的URL(通过建立的session)和使用浏览器(或者一个嵌入的定制浏览器)到该RUL的客户应用。

  4. 被请求的URL(页面)从特定的session对象中取得数据集,然后重新组合后显示在页面中。
 
  所以,调用链就如下所示:

  Windows App—>Web Service

  Windows App—>Browser—>Web Page.

  这种类型的工作流可能看起来似乎是没有链接的,尽管如此,但在早期的应用程序想把现代的应用程序的服务集成为用户界面工作流(除数据交换)的一部分的时候,它仍然是一种可以将原来的应用程序同现代的用户界面联系起来的技术。例如,保险行业有很多早期的代理管理系统应用程序,甚至有一些还是基于DOS登录界面的,但他们的工作也是不会被替代的,这些代理管理系统持有对创建保险证书非常必要的重要数据,而他们的服务通常是外部的和现代的应用程序。这些现代的卖主应用程序依赖于代理管理系统的数据来运作,从而数据交换就必须成为工作流中一部分并能自动操作,使得现代的应用程序界面可以获得早期的系统所给出的数据,从而得以完成工作。

相关推荐