For information on converting to InterSystems IRIS, see the
InterSystems IRIS Adoption Guide
and the InterSystems IRIS In-Place Conversion Guide,
both available on the WRC Distributions page (login required).
XML namespace used for Zen Report display definitions.
parameter XMLIGNOREINVALIDATTRIBUTE = 0;
By setting this to 0, we disallow use of invalid attribute names in Zen Report XML documents.
parameter XMLIGNORENULL = 1;
Inherited description: XMLIGNORENULL allows the programmer to override the default XML handling
of empty strings for properties of type %String. By default (XMLIGNORENULL = 0),
empty strings in the XML input are stored as $c(0) and $c(0) is written to XML
as an empty tag. A missing tag in the XML input is always stored as "" and
"" is always output to XML as no tag.
If XMLIGNORENULL is set = 1, then both missing tags in the XML and empty
strings are input as "", and both "" and $c(0) are output as empty tags
If XMLIGNORENULL is set = "inputonly", then both missing tags in the XML and empty
strings are input as "". Output of "" and $c(0) are for XMLIGNORENULL = 0:
$c(0) is output as an empty tag (i.e. <tag></tag>) and "" is output as no tag.
If XMLIGNORENULL = "runtime" (runtime is not case sensitive), then the behavior
of XMLIGNORENULL is determined by the format parameter of XMLExport, XMLImport
and %XML.Reader.OpenFile. The default behavior for XMLIGNORENULL="runtime is
the same as XMLIGNORENULL=0. Adding "ignorenull" to the format argument changes
the behavior to that of XMLIGNORENULL=1. "ignorenull" shoud be separated by a comma
from literal/encoded part of the format. Example values for format are "", ",ignorenull",
"literal,ignorenull" and "encoded,ignorenull".
Note that "inputonly" is equivalent to using ,ignorenull for XMLExport and not for %XML.Reader.
Specifies the node's style class. Some classes come pre-defined when standard styling
is specified for the report, and custom classes may be define by the <class> tag
within the <document> tag. Note: parent tags propagate their class attribute to their
children if the child class does not have an explicit class defined. In HTML tags,
class is rendered using the class attribtue, and in XSL-FO tags it is rendered using
the xsl:use-attribute-set attribute. It is a fatal error to specify a class that is
not defined. For more information on classes, see the tag.
The style string is given in the form "attribute1:value1;attribute2:value2;...",
just as in CSS. In general, the style string is directly copied into HTML tags
as the style attribute. In XSL-FO, each attribute is rendered separately. That is,
the resulting HTML tag would look like <tag style='attribute1:value1;...'/> and the
resulting XSL-FO tag would look like <tag attribute1='value1' ... />.