В спецификации xml написано:
[Определение: тип элемента имеет смешанное содержимое, когда элементы этого типа могут содержать символьные данные, необязательно чередующиеся с дочерними элементами.] В этом случае типы дочерних элементов могут быть ограничены, но не их порядок или их количество случаев
Есть ли способ обойти это, чтобы сделать этот XML действительным:
<parent>
A text node
<child/>
</parent>
но этот xml недействителен:
<parent>
A text node
<child/>
<child/>
</parent>
Кроме того, знаете ли вы причину, по которой это запрещено?
<!ELEMENT parent (#PCDATA,child)>