La capa de formato físico XML permite manejar valores nulos dentro de mensajes.
Las propiedades de NULL para XML sólo se establecen para un conjunto de mensajes y se aplican a todos los objetos definidos dentro del conjunto de mensajes.
Cada una de estas codificaciones tiene cinco valores enumerados:
La Tabla 1 define las opciones XML para codificar valores nulos.
Codificar numérico nulo |
Codificar valor numérico nulo |
XML de ejemplo |
|---|---|---|
| NULLEmpty (valor predeterminado) | no aplicable | <hijo></hijo> |
| NULLValue | zzz | <hijo>zzz</hijo> |
| NULLElement | nulo | <hijo><nulo/></hijo> |
| NULLValueAttribute | no aplicable | <hijo></hijo>2 |
| NULLXMLSchema | nulo | <nulo hijo='true'>1 |
1 Se utiliza el valor booleano true. 2Esto sólo es válido para la representación del elemento XMLElementAttrVal, tal como se especifica en las opciones de representación de mensajes XML. Marcar un elemento como representado de esta forma, y establecerlo en nulo, es equivalente a eliminar el atributo del elemento que detallaba el valor del elemento. 3Esto sólo es válido para la representación del elemento XMLElementAttrIdVal, tal como se especifica en las opciones de representación de mensajes XML. Marcar un elemento como representado de esta forma, y establecerlo en nulo, es equivalente a eliminar el atributo del elemento que detallaba el valor del elemento, pero sin eliminar el ID de atributo. |
||
No debe proporcionar ninguna clarificación adicional para NULLEmpty y NULLValAttr, pero si selecciona NULLValue, NULLAttribute o NULLElement, debe definir más valores a asignar para representar la condición NULL en las propiedades del conjunto de mensajes Codificar valor numérico nulo y Codificar valor no numérico nulo (consulte Tabla 1).