WEB开发网
开发学院数据库DB2 DB2 XML Extender、WORF 和 WebSphere Applicatio... 阅读

DB2 XML Extender、WORF 和 WebSphere Application Developer

 2008-12-10 16:33:37 来源:WEB开发网   
核心提示: 文档访问定义DB2 XML Extender 还为您提供了一种称作文档访问定义(document access definition,DAD)的映射模式,DB2 XML Extender、WORF 和 WebSphere Application Developer(2),这是一种用于将 X

文档访问定义

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.

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

Tags:DB XML Extender

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