USING ELEMENT TYPES
-------------------
In standard SGML you can select days using parameter
entities like this:
<!ENTITY % days " ( sunday | monday | tuesday | wednesday | thursday |
friday | saturday ) " >
<!ELEMENT day-choice %days; >
<!ELEMENT %days; EMPTY >
In XML, I think you may have to give a different ELEMENT declaration
for each day (I cannot remember what was decided, sorry.
USING ATTRIBUTES
----------------
<!ENTITY % days " ( sunday | monday | tuesday | wednesday | thursday |
friday | saturday ) " >
<!ELEMENT day-choice EMPTY>
<!ATTLIST day-choice
day %days; #REQUIRED >
Again, in XML I think you may have to dereference the entity yourself.
(Even if you don't, it is probably good practise since parameter entities
will not be the first things implemented in beta XML parsers.)
<!ELEMENT day-choice EMPTY>
<!ATTLIST day-choice
day ( sunday | monday | tuesday | wednesday | thursday |
friday | saturday ) #REQUIRED >
Rick Jelliffe