Elemento nulo XML y NullValAttr

En XML existen dos convenios para almacenar un valor:

  1. Se puede almacenar como atributo XML con una propiedad de elemento local o 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 una propiedad de elemento local o de referencia de elemento Devolver establecida en XMLElement. Por ejemplo, <element1>12</element1>.

Si establece la propiedad de conjunto de mensajes Codificación de nulo numérico en NULLElement, no hay ningún modo de representar un valor nulo para un valor de atributo. Si existe un valor nulo en el árbol (de ESQL u otro formato), se escribirá un atributo con una serie de caracteres vacía en el mensaje de salida.

Y, a la inversa, si ha establecido la propiedad de conjunto de mensajes Codificación de nulo numérico o Codificación de nulo no numérico en NULLValAttr, no hay forma de representar un valor nulo para un valor devuelto como contenido XML. Si existe un valor nulo en el árbol, al escribir una serie de caracteres vacía se escribirá en su lugar un elemento sin contenido de caracteres.

Conceptos relacionados
Modelado de mensajes
El modelo de mensaje
Formato físico XML: relación con el modelo lógico
Tareas relacionadas
Desarrollo de modelos de mensaje
Cómo trabajar con objetos de modelo de mensaje
Referencia relacionada
Información de referencia de modelo de mensaje
Propiedades de objeto de modelo de mensaje
Información adicional de dominio MRM
Información adicional de XML
Opciones de manejo de nulos XML
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09370_