Nicht unterstützte XML Schema-Merkmale
Eine Verwendung der folgenden XML Schema-Merkmale kann dazu führen, dass Zuordnungen nicht ordnungsgemäß angezeigt oder umgesetzt werden. Darüber hinaus können Validierungswarnungen ausgegeben werden.
Auswahl
Einschränkungen in Bezug auf Zuordnungsregeln lassen möglicherweise nicht zu, dass Sie Umsetzungsanforderungen für Knoten innerhalb einer Auswahl ordnungsgemäß definieren können. Der garantierte Status von Zuordnungsregeln mit Auswahlstrukturen ist vielleicht nicht korrekt. Umsetzungen für Zielschemata, die Auswahlstrukturen enthalten, können fälschlicherweise alle Auswahlmöglichkeiten enthalten.
Gemischter Inhalt
Elemente, die gemischten Inhalt zulassen, können sowohl Daten als auch andere Knoten enthalten. Solche Knoten werden ordnungsgemäß angezeigt und können zugeordnet werden. Allerdings ist es möglich, dass die Umsetzung von Nachrichten mit Knoten gemischten Inhalts nicht vollständig ausgeführt wird.
Rekursiver Inhalt
Sie können keine Zuordnung mit unbegrenzt vielen Ebenen rekursiver Elemente erstellen. Sie können Zuordnungsregeln für maximal fünf rekursive Ebenen angeben.
Ersetzungsgruppen (Substitutionsgruppen)
Ersetzungsgruppen (Substitutionsgruppen) unterstützen das Ableiten von Elementen durch Erweiterung. Die Verwendung von Ersetzungsgruppen in einem XML-Schema zur Erweiterung eines Elements 'xs:anyType' auf verschiedene Typen von Elementen wird nicht unterstützt. Zum Beispiel wird das Erweitern eines Elements 'xs:anyType' auf ein Element auf der Basis eines einfachen Typs oder ein Element auf der Basis eines komplexen Typs (complexType) nicht unterstützt.
Die Möglichkeit, komplexe Typen durch Erweiterung unter Verwendung der Typsubstitution ableiten zu können, wird unterstützt. Weitere Informationen finden Sie in Substitutionstyp auswählen und Ersetzungstyp für Variablen auswählen.
Unique, Key oder Keyref
Der Zuordnungseditor stellt keine Informationen zu Elementen bereit, die Einschränkungen mit 'unique', 'key' oder 'keyref' enthalten, und Zuordnungsregeln werden nicht ausgewertet.
Verschiedene Facetten für Beschränkungen oder Erweiterungen
- minInclusive, maxInclusive, minExclusive und maxExclusive
- length, minLength und maxLength
- totalDigits und fractionDigits
- whitespace
- patterns
- enumeration