|  | 级别: 中级 Donald E. Payne (payned@us.ibm.com), 高级信息工程师, IBM
2007 年 3 月 16 日 学习 IBM® DB2® 如何解析 XML、处理空白,以及串行化 XML,看看文档编码和客户机数据类型会给解析和验证造成怎样的影响。另外,学习
DB2 如何根据 XML 模式验证 XML,以及如何使用 SQL/XML 函数将 XML “分解” 成关系数据,将关系数据组装成 XML,以及将 XML 发布为关系数据。
在本教程中
目标 - DB2 如何处理输入中的空白。
- DB2 如何确定输入和输出中的 XML 文档的编码。
- DB2 如何验证输入中的 XML。
- 如何执行 XQuery 或 XPath,并识别它的结果
- 如何将 XML 输入分解或者撕碎(shred) 到关系行中。
- 如何以 XML 的形式发布关系数据。
- 如何以关系数据的形式发布 XML 数据。
预备知识
要参加 DB2 9.1 应用程序开发考试,必须先通过 DB2 9.1 基础认证考试 (考试 700)。对于后一种考试,可以使用 DB2 基础认证准备教程系列(请参阅 参考资料)准备这门考试。这是一个非常受欢迎的教程系列,已经帮助过很多人理解 DB2 家族产品的基础知识。 本教程是为熟悉以下概念的 DB2 开发人员而编写的:
-
XML,包括:
- 元素
- 属性
- 文档
- 格式良好的文档
- XML 声明
- 名称空间
- XPath,包括 XML Data Model(XDM):
- 节点
- 原子值
- 项
- 序列
- 轴:父亲、孩子、后代等
- 步
- 通配符
- 谓词
- XQuery:
- db2-fn 函数
xmlcolumn(),sqlquery()
- FLWOR 表达式:for,let,where,order by,return
- prolog
- XML 模式、验证、名称空间
- 字符编码和 Unicode 的概念
对于代码实例,您应该熟悉:
- 编程语言
- 使用的接口或库,例如 CLI 和 JDBC
- 该语言所支持的数据类型,以及这些数据类型与 DB2 SQL 类型的映射关系
系统需求
为顺利学习本教程,需要:
学习时间
小于 2 小时
格式 html
Tutorial overview
本教程是一个由 9 篇教程组成的系列中的第 3 篇,该系列旨在帮助准备 DB2 9 应用程序开发认证考试(考试 733)。本教程中的内容覆盖了该考试第 3 节 “XML 数据操纵” 中的目标。
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |  | |  |
|