The valid characters with which you may define an LXP variable's name are:
-
Any letter (
a–z
,
A–Z
)
-
Any digit (
0–9
)
-
The underscore (
_
)
The valid characters with which you define a complete LXP object's name are:
-
Any letter (
a–z
,
A–Z
)
-
Any digit (
0–9
)
-
The underscore (
_
)
-
The period (
.
)
-
Square brackets (
[ ]
)
Note that while numbers are the most common form of subscript (since they are used implicitly by CGI arrays; see
the Section called CGI Arrays
"), any legal characters may be used within square brackets following an object's name (e.g.,
pseudo_array[example]).
When parsing the attributes of an LXP tag, some special character symbols may be used to
substitute
the value of a variable directly into either the attribute's name or value (see the Section called Tag Parsing
" for more about this technique). These characters are: the dollar sign
($) for variables, and the at sign (@) for objects.
It
must
be understood that while special character symbols are sometimes used to substitute
variable values into a tag's attributes, these character symbols are
not
part of a variable's name and
should
not
be used in contexts where a literal variable or object name is expected.