Online documentation - Websydian v6.0

Users Guide | Patterns Reference | WebsydianExpress | Search

 

TransacXML Glossary

In order to make the description of the Websydian TransacXML more legible, the following terms have been defined. Understanding their meaning is vital to understanding the TransacXML paradigm.

Term Description

Simple Element

Element node with zero or one child; a text node.

With TransacXML, Simple Elements are represented in the CA Plex model as fields inheriting from the abstract fields ElementField or RepeatingElementField.

Proximity Node

Proximity Nodes are always defined relative to a parent element as

  • child elements that are simple elements
  • attributes of the parent element.

In other words, Proximity Nodes are the attributes and simple elements belonging to a node.

With TransacXML, Proximity Nodes are represented in the CA Plex model as fields inheriting from the abstract fields ElementField, RepeatingElementField, or AttributeField.

In TransacXML only Proximity Nodes are being processed directly by the supplied features/functions. Complex Elements (defined below) must be processed through the use of ProcessGroup (iterates through the elements one by one).

Complex Element

Complex Elements are elements with children being simple elements or other Complex Elements, such as repeating elements and elements with a substructure of other elements.  In other words, Complex Elements are all nodes not being Proximity Nodes.

With TransacXML, Complex Elements are represented in the CA Plex model as entities inheriting from XmlElement.

Differently from Proximity Nodes, Complex Elements are left for the application developer to handle, e.g. performing a DeleteRow operation on a given element deletes the Proximity Nodes and the element itself, but all Complex Elements descending from the element should be handled specifically by the application developer.

XML Model In TransacXML the structure of XML documents are defined using triples and objects.

The term XML model refers to the triples and objects that define a specific XML document structure.