DB2 XML Extender、WORF 和 WebSphere Application Developer
2008-12-10 16:33:37 来源:WEB开发网文档访问定义
DB2 XML Extender 还为您提供了一种称作文档访问定义(document access definition,DAD)的映射模式,这是一种用于将 XML 文档映射为关系数据的文件。DAD 是一种符合 XML 格式的文档,它使您可以在使用 XML Column 或 XML Collection 时,将 XML 文档结构与 DB2 数据库相关联。使用 XML Column 时和使用 XML Collection 时的 DAD 文件结构有所不同。DAD 文件是通过使用 XML_USAGE 表来管理的,该表是在启用数据库时创建的。
位置路径
一个位置路径就是一个 XML 标记序列,各标记之间以正斜杠(/)隔开,位置路径可以标识一个 XML 元素或属性。在以下情形中,位置路径在 DB2 XML Extender 和 DB2 Text Extender 中使用:它们是作为输入提供的,以便提取 UDF,标识将提取的元素和属性。对于 XML Columns 方法,在定义 DAD 中的索引方案时,它们被用于指定一个 XML 元素或属性与一个 DB2 列之间的映射文件。它们被 Text Extender 用于结构化文本搜索。 清单 1 展示了 DB2 XML Extender 所支持的位置路径语法:
清单 1. 位置路径语法
/
Represents the XML root element.
/tag1
Represents the element tag1 under root.
/tag1/tag2/..../tagn
Represents an element with the name tagn as the child of the descending chain
from root, tag1, tag2, through tagn-1.
//tagn
Represents any element with the name tagn, where double slashes(//) denote
zero or more arbitrary tags.
/tag1//tagn
Represents any element with the name tagn, a child of an element with the name
tag1 under root, where double slashes (//) denote zero or more arbitrary tags.
/tag1/tag2/@attr1
Represents the attribute attr1 of an element with the name tag2, which is a
child of element tag1 under root.
/tag1/tag2[@attr1="5"]
Represents an element with the name tag2 whose attribute attr1 has the
value 5. tag2 is a child of element with the name tag1 under root.
/tag1/tag2[@attr1="5"]/.../tagn
Represents an element with the name tagn, which is a child of the descending
chain from root, tag1, tag2, through tagn-1, where the attribute attr1 of tag2
has the value 5.
- ››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 准...
更多精彩
赞助商链接