Кто-нибудь знает, можно ли с помощью DTD или XML Schema описывать XML, структура которого зависит от значений атрибутов. Типа такого: если у <box> атрибут type="a", то этот <box> может содержать только элементы <a1>, <a2>, <a3>. А если type="b" — то только <b> и <b1>.
Или, если не с помощью DTD или XML Schema, то с помощью чего?