Ein verwandter Knoten hier war - XML Attributes vs Elements aber das war mehr eine Designfrage.Wenn ein Schema ein Attribut erfordert und ich es als ein Element sende, ist es ungültig?
Meine Frage betrifft die Gültigkeit.
Wenn ein Schema
<record name="foo" description="bar" />
erfordert und ich liefern
<record>
<name>foo</name>
<description>bar</description>
</record>
Wird das XML ungültig betrachtet werden?
Und umgekehrt: Wenn Elemente angegeben wurden und ich Attribute zur Verfügung stelle, ist das ungültig?
Gibt es eine Referenz in einer XML-Spezifikation, die dokumentiert, was ein XML-Parser in diesem Fall tun sollte, wenn die Semantik gleich ist, die literale XML-Struktur jedoch anders ist?