В двух словах, первое объявление ELEMENT гласит, что дочерние элементы должны быть в определенном порядке.Второе объявление ELEMENT говорит, что дочерние элементы могут быть в любом порядке.
Следующее означает: bank
элемент, содержащий ноль или более account
элементов, за которыми следует ноль или более customer
элементов, послена ноль или более depositor
элементов.(В указанном порядке.)
<!ELEMENT bank (account*, customer*, depositor*)>
Следующее означает: bank
элемент, содержащий ноль или более account
или customer
или depositor
элементов (в любом порядке).
<!ELEMENT bank (account | customer | depositor )*>
«,
» означает «сопровождаемый», а «|
» означает «или».«*
» означает ноль или более.Кроме того, «+
» означает один или несколько (хотя бы один).