DB2 XML 编程,第 3 部分: 客户机中的 XML 编程
2009-11-11 00:00:00 来源:WEB开发网如果将上面的代码与第 2 部分的 customerItemsWithInsurance 存储过程中的查询进行对比,就会发现两者之间有许多相似之处,尤其是使用的 XPath。这再次说明了使用 XML 模型的优点和将业务逻辑放在数据库中的简便性。
还要注意 XPath 表达式在搜索和导航层次化 XML 数据模型 方面的能力。如果在对象数据模型 中使用 Java 代码实现同样的搜索,就需要做大量工作。使用 XPath 简化了这个过程,只需使用一个字符串表达式。
客户机 JavaScript 代码
服务器调用 itemsPurchasedCallback 函数,在这个函数中使用 DOM 包装器解析返回的 XML 数据。清单 12 演示具体做法:
清单 12. 使用 DOM 包装器解析 XML function itemsPurchasedCallback (xmlhttp)
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var itemInfo= new xmlparse(xmlhttp.responseXML, false);
首先从返回的 XML 中提取出客户名:
清单 13. 提取客户名 var firstname = userinfo.getValue("/Customer/@firstname",null);
var lastname = userinfo.getValue("/Customer/@lastname",null);
var htmlstr="<table class='inputtable'>"
htmlstr+='<tr><td>firstname:<td colspan=5>'+firstname
htmlstr+='<tr><td>lastname:<td colspan=5>'+lastname
然后,循环遍历文档中的所有商品并提取相关信息,创建用来向用户显示信息的 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 准...
更多精彩
赞助商链接