Nested Lists

Meta Data Services Programming

Meta Data Services Programming

Nested Lists

Extensible Markup Language (XML) represents information as nested lists of elements or references to elements. Lists can be either ordered or unordered; the occurrence of element types is optional or mandatory.

The following diagram shows the representation of the Open Information Model (OIM) "class has associations" and "associations contain objects" in XML.

Example
<object attribute="_">
   <association>
      <object label="C" name="Lisa" seqno="1">
      ...
      </object>
      <object label="A" name="John" seqno="2">
      ...
      </object>
      <object label="B" name="Tom" seqno="3">
      ...
      </object>
   </association>
   ...
</object>

Object elements contain lists of association elements, which, in turn, contain lists of object elements.

See Also

XML Encoding Reference