Я понимаю, что схема - это путь, но это задание. Если бы я хотел, чтобы атрибут какого-либо элемента был числом с плавающей запятой, возможно ли это? Единственное, что я знаю, это определить его как CDATA - есть ли какой-то предопределенный объект ENTITY? Я не думаю, что мне следует использовать какие-либо другие DTD, поэтому, если это так сложно, это неправильно для целей данного назначения. Прямо сейчас я делаю это так:
<!ATTLIST elemName attrName CDATA>
Это просто ограничение DTD?
Кроме того, есть ли способ требовать #PCDATA для элемента? Я использую Altova XML Spy, и он разрешает элементы с:
<elem foo="bar"/>
для чего-то определенного:
<!ELEMENT elem (#PCDATA)>
<!ATTLIST elem foo CDATA #REQUIRED>
после проверки. Спасибо.