У меня есть два элемента action и guid. guid - обязательное поле, когда добавляется действие. но когда действие равно del, оно не появится в файле.
Как представить это в dtd?
Возможно, вы сможете выразить то, что говорите в XMLSchema, но я вполне уверен, что это невозможно в DTD, если вы не добавляете и не добавляете различные типы элементов (вместо они оба являются элементами действия).