Advanced format in attribute values

As you might remember, even if a macro is in the advanced format, not all input fields in the macro editor expect a string to be placed in single quotes ('') (see Representation of strings and non-alphanumeric characters).

Similarly, in the macro language, when you provide a string value for an attribute that corresponds to one of these input fields that is affected by the advanced format, you must enter the string in the advanced format.
<input value="'3[enter]'" row="0" col="0" movecursor="true"
             xlatehostkeys="true" encrypted="false" />
However, if an attribute does not correspond to one of the input fields affected by the advanced format, then you should not write the value enclosed in single quotes, even if the macro is in the advanced format. For example, the name attribute of the <screen> element should never be enclosed in single quotes:
<screen name="Screen1" entryscreen="true" exitscreen="true" transient="false" >
   ...
</screen>

In the descriptions in this chapter of macro language elements, this book indicates such attributes (attributes that are unaffected by the advanced format) by not specifying a data type. For example, the description of the name attribute of the <screen> element is "Required" rather than as "Required string".