DB2 XML 编程,第 3 部分: 客户机中的 XML 编程
2009-11-11 00:00:00 来源:WEB开发网在客户机中使用 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 字符串显示给用户。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接