If this error occurred in a script section of your document,
you should probably read this FAQ entry.
Error Line 9, Column 18: an attribute value must be a literal
unless it contains only name characters
You have used a character that is not considered a "name character"
in an attribute value. Which characters are considered "name characters"
varies between the different document types, but a good rule of thumb is
that unless the value contains only lower or upper case letters in the
range a-z you must put quotation marks around the value. In fact,
unless you have extreme file size requirements it is a very very good idea
to always put quote marks around your attribute values. It is never wrong
to do so, and very often it is absolutely necessary."