Das physische XML-Format unterstützt die Handhabung von Nullwerten in Nachrichten. Die Eigenschaften der Nullwertcodierung für XML werden nur in der Nachrichtengruppe festgelegt und gelten für alle definierten Objekte in der Nachrichtengruppe.
Mit Hilfe der beiden folgenden Eigenschaften können Sie die numerische und nicht numerische Codierung für NULL-Werte im XML Wire Format darstellen:
Stellen die numerische bzw. nicht numerische Codierung für NULL-Werte dar.
Für jede dieser Codierungen gibt es sechs zulässige Werte:
Sie müssen keine zusätzlichen Informationen für NULLEmpty, NULLXMLSchema und NULLValueAttribute angeben; wenn Sie jedoch NULLValue, NULLAttribute oder NULLElement auswählen, müssen Sie weitere Werte definieren, die der Darstellung der NULL-Bedingung in den Nachrichtengruppeneigenschaften Parameterwert der Nullwertcodierung für numerische Elemente und Parameterwert der Nullwertcodierung für nicht-numerische Elemente zugeordnet werden sollen.
In der folgenden Tabelle wird die Funktionsweise jeder Codierung gezeigt. Durch die Beispiel-XML wird in jeder Codierung dem Element myElem ein NULL-Wert zugeteilt:
Nullwertcodierung für numerische ElementeNullwertcodierung für nicht-numerische Elemente |
Parameterwert der Nullwertcodierung für numerische ElementeParameterwert der Nullwertcodierung für nicht-numerische Elemente |
Beispiel-XML |
---|---|---|
NULLEmpty | <myElem/> <myElem></myElem> |
|
NULLValue | zzz | <myElem>zzz</myElem> |
NULLXMLSchema | <myElem xsi:nil='true'/>1 | |
NULLValueAttribute | <myElem></myElem>2 <parent id="myElem"></parent>3 |
|
NULLElement | null4 | <myElem><null/></myElem> |
NULLAttribute | null4 | <myElem null='true'/>1 |
Hinweise:
|
Sie müssen keine zusätzliche Klarstellung für NULLEmpty und NULLValAttr angeben, aber wenn Sie NULLValue, NULLAttribute oder NULLElement auswählen, müssen Sie weitere Werte definieren, die der Darstellung der NULL-Bedingung in den Nachrichtengruppeneigenschaften Parameterwert der Nullwertcodierung für numerische Elemente und Parameterwert der Nullwertcodierung für nicht-numerische Elemente zugeordnet werden sollen (siehe Tabelle oben).