Verarbeitungsoptionen für XML-Nullwerte

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:
  1. Diese Attribute ergeben den Wert 'true', deshalb muss es sich bei dem Wert um "true", "1" oder um die Eigenschaft Boolescher Wert 'True' handeln.
  2. Dies gilt nur für Elementwiedergabe XMLElementAttrVal, wie in XML-Wiedergabeoptionen angegeben. Wenn ein Element auf diese Weise als wiedergegebenes Element markiert und auf null gesetzt wird, entspricht dies dem Entfernen des Attributs aus dem Element, das den Wert des Elements bereitstellt.
  3. Dies gilt nur für Elementwiedergabe XMLElementAttrIdVal, wie in XML-Wiedergabeoptionen angegeben. Wenn ein Element auf diese Weise als wiedergegebenes Element markiert und auf null gesetzt wird, entspricht dies dem Entfernen des Attributs aus dem Element, das den Namen des Elements bereitstellt.
  4. NULLElement und NULLAttribute sind veraltet. Der bereitgestellte Name des Elements oder Attributs sollte keine Namespace-URI und kein Präfix enthalten. Wenn für die Nachrichtengruppe Namespaces aktiviert sind, entspricht der Name jedem Namespace.

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).

Zugehörige Konzepte
Nachrichten modellieren
Das Nachrichtenmodell
XML Wire Format: Beziehung zum logischen Modell
Zugehörige Tasks
Nachrichtenmodelle entwickeln
Mit Nachrichtenmodellobjekten arbeiten
Zugehörige Verweise
Nachrichtenmodellverweisinformationen
Eigenschaften von Nachrichtenmodellobjekten
Zusätzliche Informationen zur MRM-Domäne
Zusätzliche XML-Informationen
XML-Nullwert
XML-Nulldarstellung für binäre Daten
Physische XML-Eigenschaften von Nachrichtengruppen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ad06720_