WEB开发网
开发学院数据库DB2 DB2 XML 编程,第 3 部分: 客户机中的 XML 编程 阅读

DB2 XML 编程,第 3 部分: 客户机中的 XML 编程

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 在客户机中使用 XML 模型因为许多 XML 周边技术在应用服务器和客户机上都存在,所以也可以将 第一篇文章 中的 XML 数据模型扩展到客户机,DB2 XML 编程,第 3 部分: 客户机中的 XML 编程(2),在本文中,学习如何扩展 XML 模型, 允许用户查看和修改他们的姓名,从应用服务

在客户机中使用 XML 模型

因为许多 XML 周边技术在应用服务器和客户机上都存在,所以也可以将 第一篇文章 中的 XML 数据模型扩展到客户机。在本文中,学习如何扩展 XML 模型,从而使用来自应用服务器的 XML 数据创建功能丰富的客户机。了解如何使用 DHTML 显示 XML 数据,用 XPath 进行导航,用 DOM 修改 XML 数据、序列化并返回给应用服务器。

与在应用服务器中创建的 DOM 包装器相似,我们将为客户机创建一个 DOM 包装器。这个包装器不但将 JavaScript 显示和业务逻辑代码与 DOM API 隔离开,还使代码与应用服务器层中的 Java ™ 代码非常相似。为此,我们将使用开放源码库 Sarissa,这个库为浏览器中运行的 JavaScript 代码提供了 XPath API。本文后面提供了包装器代码(见 下载)。

<script type="text/javascript" src="sarissa/sarissa.js"></script> 
<script language="javascript" type="text/javascript" src="xmlparse.js"></script> 

场景

下面几节继续使用本系列前几篇文章中的保险示例。Web 客户机提供以下功能。

1. 允许用户查看和修改个人信息中的名字和姓氏。

2. 根据用户选择的保险公司,计算购买的每个商品的保险费率。

一定要注意:本文和前几篇文章中的代码只用于解释概念。只有解释 XML 模型的部分编写了完整的代码。逻辑的其他部分是伪代码,读者可以推导出功能所需的标准代码。下一篇文章讨论一个完整的业务场景,包含完整的代码。

允许用户查看和修改他们的姓名。

从应用服务器获得客户信息并在客户机上显示。

客户机 JavaScript 代码

profilediv 用来将从 XML 数据创建的 HTML 字符串显示给用户。

上一页  1 2 3 4 5 6 7  下一页

Tags:DB XML 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接