Elemento Null de XML y NullValAttr

En XML hay dos convenios para almacenar un valor:

  1. Se puede almacenar como un atributo XML con un elemento local o con la propiedad de referencia de elemento Devolver establecida en XMLAttribute, XMLElement, XMLElementAttrID, XMLElementAttrVal o XMLElementAttrIDVal. Por ejemplo, <element1 val="12"></element1>.
  2. Se puede almacenar como contenido XML con un elemento local o una propiedad de referencia de elemento Devolver establecida en XMLElement. Por ejemplo, <element1>12</element1>.

Si establece la propiedad del conjunto de mensajesCodificación de número nulo en NULLElement, no habrá forma de representar un valor nulo para un valor de atributo. Si hay un valor nulo presente en el árbol (de ESQL u otro formato), se graba un atributo con una serie de caracteres vacía en el mensaje de salida.

Por el contrario, si ha establecido la propiedad del conjunto de mensajes Codificación de número nulo o Codificación de no numérico nulo en NULLValAttr, no hay un modo de representar un valor nulo para un valor devuelto como contenido XML. Si hay un valor nulo presente en el árbol, al grabar una serie de caracteres vacía, se graba un elemento sin contenido de caracteres.

Conceptos relacionados
Diseño de mensajes
El modelo de mensaje

Tareas relacionadas
Desarrollo de modelos de mensajes
Trabajo con los objetos del modelo de mensajes

Referencia relacionada
Información de referencia del modelo de mensaje
Propiedades del objeto del modelo de mensaje
Información adicional del dominio MRM
Información XML adicional
Opciones de manejo de valores nulos XML