Связанный узел здесь - XML Attributes vs Elements , но это был вопрос дизайна.Если для схемы требуется атрибут, и я отправляю его как элемент, недействителен ли он?
Мой вопрос касается действительности.
Если схема требует
<record name="foo" description="bar" />
и я поставляю
<record>
<name>foo</name>
<description>bar</description>
</record>
Будет ли XML будет считаться недействительным?
И наоборот: если элементы были указаны и я предоставляю атрибуты, это недействительно?
Есть ли ссылка в спецификации XML, которая должна анализировать XML-парсер в этом случае, где семантика одинакова, но буквальная структура XML отличается?