DTD Attribute Types - ENTITIES
The attribute type of ENTITIES allows you to refer to multiple entity names, separated by a space:.
Syntax:
<!ATTLIST element_name
attribute_name ENTITIES default_value>
Example:
<!ATTLIST mountain
photo ENTITIES #IMPLIED>
<!ENTITY mt_cook_1 SYSTEM "mt_cook1.jpg">
<!ENTITY mt_cook_2 SYSTEM "mt_cook2.jpg">
Valid XML - The following XML document would be valid, as it conforms to the above DTD:
<mountains>
<mountain photo="mt_cook_1 mt_cook_2">
<name>Mount Cook</name>
</mountain>
<mountain>
<name>Cradle Mountain</name>
</mountain>
</mountains>
Invalid XML - The following XML document would be invalid. This is because in the first element, a comma is being used to separate the two values of the "photo" attribute (a space should be separating the two values):
<mountains>
<mountain photo="mt_cook_1,mt_cook_2">
<name>Mount Cook</name>
</mountain>
<mountain>
<name>Cradle Mountain</name>
</mountain>
</mountains>
