Как указать неограниченное количество детей в DTD? - PullRequest
3 голосов
/ 13 июля 2011

У меня есть корневой тег <alphabet>, который может содержать неограниченное (но необязательное) количество тегов <a> или <b> или <c>. Как мне указать это в DTD?

1 Ответ

3 голосов
/ 13 июля 2011

Используйте индикатор вхождения *:

<!ELEMENT alphabet (a|b|c)*>

Вы также можете использовать ANY, если не знаете, какие дети будут иметь alphabet:

<!ELEMENT alphabet ANY>

Обратите внимание, что любые элементы (теги), которые появляются внутри alphabet, все еще должны быть объявлены. См. Мой ответ здесь для примера .

...