Just as you need to define all elements in your DTD, you also need to define any attributes they use. You use the <!ATTLIST> declaration to define attributes in your DTD.
You use a single <!ATTLIST> declaration to declare all attributes for a given element. In other words, for each element (that contains attributes), you only need one <!ATTLIST> declaration.
The <!ATTLIST> declaration has the following syntax:
element_name refers to the element that you're defining attributes for,
attribute_name is the name of the attribute that you're declaring,
TYPE is the attribute type, and
DEFAULT_VALUE is it's default value.
Here, we are defining an attribute called
published for the
tutorial element. The attribute's type is CDATA and it's default value is