RainCode - XMLBooster

Element: SYSTEM

Top-level element, which describes an entire system. It contains:

Attributes

Name Type Optional
NAME STRING No This attribute holds the name of the system, which will be used by the various code generators to build target file names.
ENTITIESINATTR BOOLEAN Yes This attribute indicates whether entities (starting with the "&" character) must be recognized in attribute values. While this is the standard behaviour of XML, allowing for a simpler parsing method when dealing with messages in which one knows that entities will not be required can deliver a significant performance advantage. The value indicated in this attribute can be overridden locally in attributes.
IGNOREALIENATTRS BOOLEAN Yes Indicates that additional attributes are ignored, instead of generating an error message. This facility should be used when only parts of an XML message are considered relevant, and additional attributes should be ignored, or when the XML message comes from a system where attributes can be added dynamically to elements, thereby making static analysis impossible. This property can be redefined on an element by element basis.
POLYMORPH BOOLEAN Yes Indicates that all element references should be considered polymorphic if referring to an element which supports derived elements. This system-wide indication can be redefined locally, on individual element references.
RECOVERY BOOLEAN Yes This attribute indicates whether error recovery must be enabled by default. The value indicated in this attribute can be overridden locally in elements.

Content

Sequence of
META
Mixed sequence of
CCONFIG
COBOLCONFIG
DELPHICONFIG
ADACONFIG
JAVACONFIG
YAFLCONFIG
ASMCONFIG
CPPCONFIG
HTMLCONFIG
ENTITYCONFIG
GUICONFIG
Sequence of
ELEMENT
Sequence of
ENUM

DTD declaration

<!ELEMENT SYSTEM
((META)*, (CCONFIG| COBOLCONFIG| DELPHICONFIG| ADACONFIG| JAVACONFIG| YAFLCONFIG| ASMCONFIG| CPPCONFIG| HTMLCONFIG| ENTITYCONFIG| GUICONFIG)*, (ELEMENT)*, (ENUM)*)
>

<!ATTLIST SYSTEM
NAME CDATA #REQUIRED
ENTITIESINATTR (YES|yes|Y|y|ON|On|on|TRUE|true|True|1|NO|no|N|n|OFF|Off|off|FALSE|false|False|0) #IMPLIED
IGNOREALIENATTRS (YES|yes|Y|y|ON|On|on|TRUE|true|True|1|NO|no|N|n|OFF|Off|off|FALSE|false|False|0) #IMPLIED
POLYMORPH (YES|yes|Y|y|ON|On|on|TRUE|true|True|1|NO|no|N|n|OFF|Off|off|FALSE|false|False|0) #IMPLIED
RECOVERY (YES|yes|Y|y|ON|On|on|TRUE|true|True|1|NO|no|N|n|OFF|Off|off|FALSE|false|False|0) #IMPLIED
>