WIZML is a sublanguage of VTML. It is a tag-based programming language which is used to define the logic of writing out the code to one or more documents based on user input in a Tag Editor or a Wizard.
Note: Unlike the rest of VTML, WIZML statements are not written in well-formed XML syntax: empty tags are not written as
<TAG .../>
but as
<TAG ...>
.
The table below gives a short summary of the WIZML language. Reference and more general information about the tags and their usage can be found by following the links.
Tag reference | Context | Description |
---|---|---|
Functions and expressions | Functions.html | Functions available in WIZML. Usage and syntax of expressions. |
WIZSET | Wizset.html | Creates and initializes a variable or assigns a value to an existing variable |
WIZIF | Wizif.html | Defines a condition under which the contained WIZML code will be executed. |
WIZELSEIF | Wizif.html | Defines an alternative condition under which the contained WIZML code will be executed; part of a WIZIF clause. |
WIZELSE | Wizif.html | Contained code will be extecuted if none of the other conditions in the WIZIF clause evaluate to true; part of a WIZIF clause. |
WIZLOOP | Wizloop.html | Defines how and under what condition the contained WIZML code will be repeatedly executed. |
WIZBREAK | Wizloop.html | Stops execution of a loop and continues execution with the first statement after </WIZLOOP>. |
WIZCONTINUE | Wizloop.html | Skips further processing of any following statements in the loop and initiates the next iteration of the loop with the <WIZLOOP> statement. |
WIZINCLUDE | Wizinclude.html | Defines a file with WIZML code to be executed at this point. Active only in Wizard template files, not tag definitions. |