Синтаксис DTD. Можно ли указать элемент, который может содержать только атрибуты? - PullRequest
0 голосов
/ 31 октября 2018

Используя синтаксис DTD, можно ли указать элемент, который содержит только атрибуты, а дочерний узел отсутствует? Значение не имеет дочерних элементов или дочернего текста.

Я хочу, чтобы dtd ограничил элемент следующим образом:

<element att1="CDATA" att2="CDATA"/>

Я пробовал это, но% element.content; не подтвердит:

<!ENTITY % element.content "">
<!ENTITY % element.attributes
            "att1
                    CDATA 
                            #REQUIRED
             att2
                    CDATA 
                            #REQUIRED">
<!ATTLIST element     %element.attributes;>
<!ELEMENT element     %element.content;>

1 Ответ

0 голосов
/ 31 октября 2018

Нашел ответ после публикации:

<!ENTITY % element.content "EMPTY">

Duh.

...