Если элемент может содержать текстовое содержимое (кроме пробелов), он должен использовать модель смешанного содержимого.например ::
<!ELEMENT college (#PCDATA | principal | teacher)*>
Модель смешанного содержимого не позволяет добавлять какие-либо дополнительные ограничения.Например, вы не можете требовать, чтобы principal
использовался только один раз или предшествовал teacher
.
Обычно смешанный контент используется для данных типа полуструктурированных данных.Может быть, лучше добавить эту дополнительную информацию в элемент <ranking>
?