Ein leeres kompliziertes Element kann keinen Inhalt haben, nur Attribute.
Complex Empty Elements
Ein leeres XML Element ist, wie folgt:
<product prodid="1345" />
Das „Produkt“ Element oben hat keinen Inhalt an allen. Um eine Art ohne Inhalt zu definieren, müssen wir eine Art definieren die nur Elemente in seinem Inhalt erlauben, aber wir erklären wirklich keine Elemente, so:
Im Beispiel oben, definieren wir eine komplizierte Art mit komplizierter Inhalt. Das complexContent Elementsignal, daß wir beabsichtigen, das zufriedene Modell einer komplizierten Art einzuschränken oder zu verlängern und die Beschränkung der Ganzzahl erklärt, ein Attribut aber stellt keinen Elementinhalt vor.
Jedoch ist es möglich, das "product" Element kompakter zu erklären, wie folgt:
Oder du kannst den complexType Elementen einen Namen geben und läßt das „Produkt“ Element eine Art Attribut haben, die auf den Namen des complexType sich bezieht (wenn du diese Methode verwendest, können einige Elemente auf die gleiche komplizierte Art sich beziehen):