Я хочу иметь список требуемых элементов в любом порядке, определенном в dtd, но понятия не имею, как я мог это сделать.Требуемые элементы DTD для элементов
Например, я следующее определение:
<!ELEMENT parent (child1, child2, child3)>
Это ОТД декларация будет успешно подтвердить следующий фрагмент XML:
<parent>
<child1></child1>
<child2></child2>
<child3></child3>
</parent>
Но в следующем случае XML не будут проходить проверку:
<parent>
<child2></child2>
<child1></child1>
<child3></child3>
</parent>
Одним из возможных решений является объявление
<!ELEMENT parent (child1 | child2 | child3)>
Но в этом случае один из детей может отсутствовать, хотя проверка будет успешной.
Мне нужно правильное объявление элемента dtd для случая, когда список необходимых элементов может присутствовать в любом порядке.
Я только что разместил этот вопрос несколько минут назад. Полностью хромает, что вы не можете переупорядочить их. – livingtech