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 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