The nodes of a sequence form one or more hierarchies, or
trees, that consist of a root node and all of the nodes that are reachable directly or
indirectly from the root node.
Every node belongs to exactly one hierarchy, and every
hierarchy has exactly one root node. Db2 supports six node
kinds: document, element, attribute, text, processing instruction, and
comment.
The following XML document, products.xml,
includes a root element, named products, which contains product elements.
Each product element has an attribute named pid (product
ID) and a child element named description. The description element
contains child elements named name and price.
Figure 1 shows
a simplified representation of the data model for products.xml.
The figure includes a document node (D), element nodes (E), attribute
nodes (A), and text nodes (T).Figure 1. Data model
diagram for products.xml document
As the example illustrates, a node can have other nodes as children,
thus forming one or more node hierarchies. In the example,
the element product is a child of products.
The element description is a child of product.
The elements name and price are
children of the element description. The text node
with the value Fleece Jacket is a child of the element name,
and the text node 19.99 is a child of the element price.