Values within configuration documents can be references
to values within other configuration documents or to Deployment Properties
(see the BootStrap documentation). In this fashion, the value of an attribute
in a document can be replaced by the value of an attribute in another document
or by the value of a DeploymentProperty.
The notation for references to other configuration
documents is:
<Attribute>{configuration-document-name$attrubute-name}</Attribute>
where configuration-document-name is the absolute
name of the referenced configuration document and attrubute-name is
the name of the referenced attribute within configuration-document-name.
Attributes can be at any depth within the referenced document. To reference
nested attributes, delimit the attribute names with '.' (e.g. {/foo/bar$a.b.c}).
The notation for references to Deployment Properties
is:
<Attribute>{deployment-property-name}</Attribute>
where deployment-property-name is the name of
a property found within the BootStrapper Deployment Properties.
Note that this is only supported for simple types of
configuration attributes. To reference complex types, use the reference notation
described above. Also note that references can be made from indexed or Map types,
but indexed or Map types cannot be targets of references.