Propiedades XML de los mensajes

Ubicaciones del esquema del espacio de nombres

Esta propiedad solamente está activa si se han habilitado los espacios de nombres.

Propiedad Tipo Significado
URI de espacio de nombres Serie de caracteres Una serie exclusiva, generalmente con formato URL que identifica el esquema

Si no se han habilitado los espacios de nombre, esta propiedad mostrará un <espacio de nombres sin destino>.

Esta propiedad alterará temporalmente la misma propiedad a nivel de conjunto de mensajes.

Ubicación del esquema Serie de caracteres Escriba la ubicación del esquema para el nombre del espacio de nombres que se utilizará para validar los objetos en el espacio de nombres.

Declaraciones XML

Propiedad Tipo Significado
Declaración de salida de espacio de nombres Tipo enumerado La Declaración de salida de espacio de nombres controla el lugar donde se colocarán las declaraciones en el documento XML de salida.

Seleccione entre:

  • Al principio del documento. Las declaraciones de todas las entradas en la tabla Ubicaciones del esquema del espacio de nombres anterior figurarán como atributos del mensaje en el documento XML de salida. La desventaja de esta opción es que en algunos casos es posible que la salida contenga declaraciones innecesarias.
  • Si corresponde. Las declaraciones solamente estarán en la salida cuando lo necesite un elemento o atributo que esté en dicho espacio de nombres. La desventaja de esta opción es que es posible que la misma declaración del espacio de nombres figure más de una vez en el documento XML de salida.

La opción por omisión es Al principio del documento.

Esta propiedad solamente está activa si se han habilitado los espacios de nombres para este conjunto de mensajes.

Valores de tipo de documento XML

Propiedad Tipo Significado
ID de sistema DOCTYPE Serie de caracteres Especifique el ID del sistema para el subconjunto DTD externo DOCTYPE. Altera temporalmente el valor de la propiedad del conjunto de mensajes para este mensaje determinado.

Si se establece la propiedad del conjunto de mensajes Suprimir DOCTYPE en , se ignora este parámetro y no se puede modificar (el campo está inhabilitado).

El valor por omisión es el valor que ha especificado para la propiedad ID de sistema DOCTYPE del conjunto de mensajes.

ID público DOCTYPE Serie de caracteres Especifique el ID público para el subconjunto DTD externo DOCTYPE. Altera temporalmente el valor de la propiedad del conjunto de mensajes para este mensaje determinado.

Si se establece la propiedad del conjunto de mensajes Suprimir DOCTYPE en , se ignora este parámetro y no se puede modificar (el campo está inhabilitado).

El valor por omisión es el valor que ha especificado para la propiedad ID público de DOCTYPE del conjunto de mensajes.

Texto DOCTYPE Serie de caracteres Escriba texto adicional opcional para incluirlo en DOCTYPE. Altera temporalmente el valor de la propiedad del conjunto de mensajes para este mensaje determinado.

Si se establece la propiedad del conjunto de mensajes Suprimir DOCTYPE en , se ignora este parámetro y no se puede modificar (el campo está inhabilitado).

Para más información, vea el DTD en línea y la propiedad de texto DOCTYPE.

El valor por omisión es el valor que ha especificado para la propiedad Texto DOCTYPE del conjunto de mensajes.

Propiedad Tipo Significado
*Nombre de código raíz Serie de caracteres Especifique el nombre del código raíz para un documento XML de corriente de bits de mensajes XML. Altera temporalmente el valor de la propiedad del conjunto de mensajes para este mensaje.

El valor por omisión es el valor que ha especificado para la propiedad Nombre de código raíz del conjunto de mensajes.

Identificación de campo

Algunas de las propiedades siguientes solamente estarán activas según el valor establecido para la propiedad Devolver.

Propiedad Tipo Significado
Devolver Tipo enumerado Especifique cómo se devuelve el objeto o tipo instanciado (salida) en el documento XML resultante. Seleccione de la lista desplegable uno de los valores siguientes:
  • XMLElement. Si selecciona este valor, el objeto (o tipo) se devuelve como un elemento XML dependiente del tipo complejo superior. La identidad del elemento dependiente viene determinada por el nombre de código del elemento dependiente. El valor es el contenido del elemento dependiente.

    Si selecciona este valor para más de un objeto y establece su propiedad Nombre XMLal mismo valor, ambos objetos deben referirse al mismo elemento.

    Este el valor por omisión para los objetos de elemento.

  • XMLAttribute. Si selecciona este valor, el objeto (o tipo) se devuelve como un atributo del objeto XML superior. La identidad del elemento dependiente viene determinada por el nombre del atributo. El valor es el valor del atributo. Esto sólo es válido para elementos simples.

    Si selecciona este valor para más de un objeto, debe establecer su propiedad Nombre XML a diferentes valores.

    Este el valor por omisión para los objetos de atributo.

  • XMLElementAttrID. Si selecciona este valor, el objeto (o tipo) se devuelve como un elemento XML dependiente del tipo complejo superior. La identidad del elemento dependiente viene determinada por el valor de un atributo especificado del elemento dependiente. El valor es el contenido del elemento dependiente. Debe añadir un atributo al elemento dependiente con un nombre de atributo tal como se ha especificado en Nombre de atributo de ID y un valor tal como se ha especificado en Valor de atributo de ID.

    Si selecciona este valor para un objeto y establece este mismo valor o el valor XMLElementAttrIDVal para un segundo objeto y establece Nombre XML, Nombre de atributo de ID, Valor de atributo de ID a los mismos valores:

    • También debe establecer Nombre de atributo de valor al mismo valor para los dos objetos.
    • Ambos objetos deben hacer referencia al mismo elemento.
  • XMLElementAttrVal. Si especifica este valor, el objeto (o tipo) se devuelve como un elemento XML dependiente del tipo complejo superior. La identidad del elemento dependiente viene determinada por el nombre de código del elemento dependiente. El valor es el valor de un atributo especificado. El nombre del atributo se ha especificado en Nombre de atributo de valor.
  • XMLElementAttrIDVal. Esta opción combina las dos opciones, XMLElementAttrID y XMLElementAttrVal. El objeto se devuelve como un elemento dependiente del tipo complejo superior. La identidad del elemento dependiente viene determinada por el valor de Nombre de atributo de ID. El valor es el valor de Valor de Atributo de ID.

    Si selecciona este valor para un objeto y establece este mismo valor o el valor XMLElementAttrID para un segundo objeto y establece Nombre XML, Nombre de atributo de ID, Valor de atributo de ID a los mismos valores:

    • También debe establecer Nombre de atributo de valor al mismo valor para los dos objetos.
    • Ambos objetos deben hacer referencia al mismo elemento.

Opciones de devolución de mensajes XML muestra algunos ejemplos de cómo estas opciones de devolución afectan a la salida XML.

Nombre XML String Entre un valor para el nombre del elemento XML. Esta propiedad especifica el nombre para el código o atributo inicial XML del elemento (o atributo) en un documento (mensaje) XML.

Esto se puede utilizar para proporcionar correlación de nombres cuando el identificador MRM debe ser diferente del nombre XML, por ejemplo debido a diferentes normas de espacio de nombres. Debe ser un nombre XML válido.

No puede especificar un nombre que ya lo utiliza otro elemento (o atributo) o para un mensaje. Dos elementos (o atributos) o mensajes no pueden tener el mismo nombre XML.

Si no establece un valor, el valor por omisión es el del identificador del elemento. Si el identificador del elemento es un identificador con prefijo, adopta el valor por omisión del identificador con el carácter de signo de intercalación (^) sustituido por un subrayado (_).

Nombre de atributo ID String Especifique el nombre del atributo utilizado para identificar el elemento dependiente. Este debe ser un nombre de atributo XML válido. Esta propiedad se ignora y no se puede cambiar (el campo está inhabilitado) si se establece Devolver en XMLElement, XMLAttribute o XMLElementAttrVal.

El valor por omisión es id.

Espacio de nombres String Entre el espacio de nombres asociado al Atributo de ID.
Valor de atributo de ID String Especifique el valor del atributo utilizado para identificar el elemento dependiente. Esta propiedad se ignora y no se puede cambiar (el campo está inhabilitado) si se establece Devolver en XMLElement, XMLAttribute o XMLElementAttrVal.

El valor por omisión es el identificador del elemento dependiente.

Conceptos relacionados
Formatos físicos del dominio MRM
Formato físico XML

Tareas relacionadas
Manejo de propiedades físicas
Configuración de las propiedades físicas

Referencia relacionada
Propiedades del objeto del modelo de mensaje
Propiedades físicas de los objetos del modelo de mensaje
Propiedades físicas del formato físico personalizado para objetos del modelo de mensaje
Propiedades físicas del formato de serie de caracteres codificado delimitado para los objetos del modelo de mensaje
Propiedades de la documentación de todos los objetos del conjunto de mensajes
Propiedades de objetos de modelo de mensaje por objeto