The generic variable of TecML and the most common ELEMENT. It is used to create an indefinite variety of objects through the use of the TYPE, BUILTIN and DICTNAME variables. When more than one XVAR of the same type is required ARRAY should be used, as it shares all the important attributes.
XVAR content is an ASCII string (PCDATA) which can include any printable characters. If '<' etc. are required they must be escaped with & or enclosed within a marked section. The content may contain whitespace which is significant except for leading and trailing whitespace which is ignored. XVAR may include newlines if these are specified as '\n', but normal record ends are translated to a single space.
A variety of TYPEs are allowed (the default is STRING).
The type (TYPE) and UNITS maybe specified. May be extended to simple geometrical objects (e.g. point, circle, etc).
Note that ARRAY and XVAR share the same TYPE, FUZZY, DICTNAME, MIME, UNITS and LANG attributes and their associated values. They will differ in the values of BUILTIN.