Propiedades de conjunto de mensajes de formato físico XML

Las tablas siguientes definen las propiedades correspondientes al formato físico XML para el conjunto de mensajes.

Valores de espacio de nombres

Propiedad Tipo Significado
URI de espacio de nombres Serie de caracteres Entre el nombre de espacio de nombres que identificará el espacio de nombres que está utilizando para el prefijo asociado.
Prefijo Serie de caracteres Entre el prefijo para asociar los nombres de elemento y atributo con los que lo ha utilizado con el nombre de espacio de nombres.

Ubicaciones de esquemas de espacio de nombres

Propiedad Tipo Significado
URI de espacio de nombres Serie de caracteres Entre el nombre de espacio de nombres que identificará el espacio de nombres que está utilizando.
Ubicación de esquema Serie de caracteres Entre la ubicación del esquema para el nombre de espacio de nombres asociado que se utilizará para validar objetos en el espacio de nombres.

Declaraciones XML

Propiedad Tipo Significado
Suprimir declaración XML Recuadro de selección Marque el recuadro de selección para suprimir la declaración XML. Si se selecciona, la declaración (por ejemplo, <?xml version='1.0'>) se suprime.
Versión XML Tipo enumerado Esto controla el valor de la versión en la declaración XML generada.

El valor por omisión es 1.0.

Si establece Suprimir declaración XML en , esta propiedad se ignora.

Codificación XML Tipo enumerado Esto controla si se escribe un atributo de codificación en la declaración XML generada.

Si se selecciona Nulo, no se graba ningún atributo de codificación en la declaración XML del documento XML de salida.

Si se selecciona Como texto de documento, se generará un atributo de codificación que es coherente con el texto del documento XML.

El valor por omisión es Nulo.

Si establece Suprimir declaración XML en , esta propiedad se ignora.

Documento autónomo Tipo enumerado Seleccione , No o Nulo en la lista desplegable. Si se selecciona Nulo, no habrá ninguna declaración autónoma en la declaración XML. Si selecciona o No, la declaración standalone = "yes" o standalone = "no" se añade a la declaración XML cuando se escribe el mensaje de salida.

El valor de esta propiedad no determina si se carga un subconjunto DTD externo: los subconjuntos DTD externos no se cargan nunca en este release.

Si establece Suprimir declaración XML en , esta propiedad se ignora.

Salida de declaraciones de espacio de nombres Tipo enumerado La propiedad Salida de declaraciones de espacio de nombres controla dónde se colocarán las declaraciones de espacio de nombres en el documento XML de salida. Seleccione una de estas opciones:
  • Al principio del documento. Las declaraciones para todas las entradas de la tabla Ubicaciones de esquemas de espacio de nombres anterior se emitirá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 se emitan declaraciones innecesarias.
  • Si corresponde. Sólo se emitirán declaraciones cuando las necesite un elemento o atributo que esté en ese espacio de nombres. La desventaja de esta opción es que puede ser necesario emitir más de una vez la misma declaración de espacio de nombres en el documento XML de salida.

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

Esta propiedad sólo está activa si se han habilitado espacios de nombres para este conjunto de mensajes.

Valores de tipo de documento XML

Propiedad Tipo Significado
Suprimir DOCTYPE Recuadro de selección Si marca el recuadro de selección, se suprime la declaración DOCTYPE (DTD).

Se comprueba el valor por omisión.

ID de sistema DOCTYPE Serie de caracteres Especifique el ID de sistema para el subconjunto DTD externo DOCTYPE (si DOCTYPE existe). Normalmente esto se establece en el nombre de la DTD generada (o importada) para un conjunto de mensajes.

Si se establece Suprimir DOCTYPE, esta propiedad se ignora y no se puede cambiar (el campo está inhabilitado). El valor por omisión es www.mrmnames.net/ seguido del identificador de conjunto de mensajes.

ID público de DOCTYPE Serie de caracteres Especifique el ID público para el subconjunto de DTD externo DOCTYPE (si existe DOCTYPE y se ha especificado ID de sistema).

Si se establece Suprimir DOCTYPE, esta propiedad se ignora y no se puede cambiar (el campo está inhabilitado). El valor por omisión es el identificador de conjunto de mensajes.

Texto DOCTYPE Serie de caracteres Utilice esta propiedad para añadir declaraciones DTD adicionales. El analizador XML no analiza esta propiedad y, por consiguiente, puede que ésta no sea XML válido. Puede incluir definiciones de ENTITY o declaraciones DTD internas. Es una serie de caracteres (de un máximo de 32 KB) en la que los caracteres de línea nueva y tabulador se sustituyen por \n y \t respectivamente.

El contenido no se analiza y aparece en el mensaje de salida. Si existe una DTD incorporada, el contenido de esta propiedad tiene prioridad.

Si ha establecido Suprimir DOCTYPE, esta propiedad se ignora y no se puede cambiar (el campo está inhabilitado).

Para obtener más información, consulte DTD incorporadas y la propiedad de texto DOCTYPE.

El valor por omisión es un espacio vacío (no establecido).

Nombre de código raíz

Propiedad Tipo Significado
Nombre de código raíz Serie de caracteres Especifique el nombre del código raíz de conjunto de mensajes. Puede dejar en blanco esta propiedad, en cuyo caso no se utilizan códigos de reiniciador para los mensajes (es decir, el código de mensaje es la raíz del documento). El nombre puede ir seguido de un espacio y texto adicional para que los pares de atributo/valor aparezcan con el código raíz.

El valor por omisión está en blanco.

Suprimir comentario de indicación de la hora

Propiedad Tipo Significado
Suprimir comentario de indicación de la hora Recuadro de selección Si se selecciona, se suprime la serie de caracteres de comentario de indicación de la hora en la salida XML.

Si no se selecciona, el comentario no se suprime y se incluye un comentario con el formato <!--Salida XML generada por MRM el: Mié 23 abr 09:34:42 20022002--> en el mensaje de salida.

El valor por omisión es seleccionar este recuadro de selección.

Habilitar soporte de versiones

Propiedad Tipo Significado
Habilitar soporte de versiones Recuadro de selección Si se selecciona, se habilita el soporte de versiones. Esta propiedad especifica si las definiciones de espacio de nombres XML se codifican para el código raíz del mensaje, junto con los calificadores de espacio de nombres para los elementos que no pertenecen al espacio de nombres por omisión. Estas definiciones de espacio de nombres se utilizan para representar la información de dependencia de conjunto de mensajes, que se utiliza para soportar el intercambio de mensajes entre aplicaciones que están basadas en personalizaciones diferentes del mismo conjunto de mensajes.

El valor por omisión es seleccionar este recuadro de selección, por compatibilidad con los mensajes XML de MRM de releases anteriores. Si no ha utilizado mensajes XML de MRM en releases anteriores, deberá asegurarse de que no se haya seleccionado este recuadro de selección.

Representación XML de valores booleanos

Propiedad Tipo Significado
Valor booleano true (verdadero) Serie de caracteres Especifique la serie de caracteres que se utiliza para codificar y reconocer valores booleanos (BOOLEAN) verdaderos. Cuando se analiza un documento XML, la serie de caracteres 1 se acepta siempre como verdadera para un elemento BOOLEAN. Entre una serie de un máximo de 254 caracteres.

El valor por omisión es true (verdadero). 1 también es válido.

Valor booleano false (falso) Serie de caracteres Especifique la serie de caracteres que se utiliza para codificar y reconocer valores BOOLEAN falsos. Cuando se analiza un documento XML, la serie de caracteres 0 se acepta siempre como falsa para un elemento BOOLEAN. Entre una serie de un máximo de 254 caracteres.

El valor por omisión es false (falso). 0 también es válido.

Representación XML de valores nulos

Propiedad Tipo Significado
Codificación de nulo numérico Tipo enumerado Especifique la codificación de nulos para los elementos XML numéricos. Esto proporciona un método para asignar un significado de nulo lógico a dichos elementos. Debe seleccionar uno de los valores siguientes de la lista desplegable:
  • NULLEmpty. Si el valor del elemento es la serie vacía, entonces el elemento es nulo. Éste es el valor por omisión.
  • NULLValue. Si el valor del elemento coincide con el proporcionado por la propiedad asociada Valor de codificación de nulo numérico, entonces el elemento es nulo.
  • NULLXMLSchema. Si el elemento contiene un atributo xsi:nil que se evalúa como cierto, entonces el elemento es nulo.
  • NULLValueAttribute. Esta opción sólo es válida para los elementos que tienen la propiedad Formato físico XML Devolver establecida en XMLElementAttrVal o en XMLElementAttrIDVal. Consulte el apartado Opciones de manejo de nulos XML para obtener información detallada.
  • NULLAttribute (obsoleto). Si el elemento contiene un atributo con un nombre que coincide con el proporcionado por la propiedad asociada Valor de codificación de nulo numérico y el atributo se evalúa como cierto, entonces el elemento es nulo.
  • NULLElement (obsoleto). Si el elemento contiene un elemento hijo con un nombre que coincide con el proporcionado por la propiedad Valor de codificación de nulo numérico, entonces el elemento es nulo.
Consulte el apartado Opciones de manejo de nulos XML para obtener información detallada completa.
Valor de codificación de nulo numérico Serie de caracteres Especifique el valor para calificar la propiedad Codificación de nulo numérico si la ha establecido en NULLValue, NULLAttribute o NULLElement. Consulte Opciones de manejo de nulos XML para obtener más información.
Codificación de nulo no numérico Tipo enumerado Especifique la codificación de nulos para los elementos XML que no son numéricos. Esto proporciona un método para asignar un significado de nulo lógico a dichos elementos. Las opciones son idénticas a las disponibles para la propiedad Codificación de nulo numérico.
Valor de codificación de nulo no numérico Serie de caracteres Especifique el valor para calificar la propiedad Codificación de nulo no numérico. Consulte Opciones de manejo de nulos XML para obtener más información.

Valores de fecha y hora

Propiedad Tipo Significado
Derivar formato de fecha y hora por omisión de tipo lógico Botón Seleccione esta opción si desea que el formato de fecha y hora por omisión se determine mediante el tipo lógico del elemento o atributo. Los valores por omisión son:
dateTime
aaaa-MM-dd'T'HH:mm:ssZZZ
date
aaaa-MM-dd
time
HH:mm:ssZZZ
gYear
aaaa
gYearMonth
aaaa-MM
gMonth
--MM--
gMonthDay
--MM-dd
gDay
---dd

Puede alterar temporalmente esta propiedad para un elemento o atributo de un tipo complejo.

Utilizar formato de fecha y hora por omisión Botón y fecha y hora Seleccione esta opción si desea especificar un formato de fecha y hora por omisión que sea fijo para todos los elementos o atributos de un tipo lógico dateTime, date, time, gYear, gYearMonth, gMonth, gMonthDay y gDay.

El valor inicial para esta propiedad es aaaa-MM-dd'T'HH:mm:ssZZZ, que puede cambiar escribiendo encima del mismo.

Puede alterar temporalmente esta propiedad para un elemento o atributo de un tipo complejo.

Si desea ver más información sobre los formatos de fecha y hora, consulte el apartado Formatos de fecha y hora.

Principio de siglo para años de 2 dígitos Entero Esta propiedad determina cómo se interpretan los años de dos dígitos. Especifique los dos dígitos que empiezan un periodo de 100 años que contiene el año actual. Por ejemplo, si especifica 89 y el año actual es 2002, todas las fechas de dos dígitos se interpretarán como pertenecientes al rango 1989 a 2088.

El valor inicial es 53, que puede cambiar escribiendo encima del mismo.

Días de la primera semana del año Tipo enumerado Especifique el número de días del año nuevo que deben estar en la primera semana.

El inicio de un año suele estar en medio de una semana. Si el número de días de dicha semana es menor que el valor especificado aquí, se considera que la semana es la última semana del año anterior; de este modo la semana 1 empieza en unos días que están en el año nuevo. De lo contrario, se considera la primera semana del año nuevo; de este modo la semana 1 empieza unos días antes del inicio del año nuevo.

Seleccione Utilizar entorno local del intermediario, que hace que el intermediario obtenga la información de la plataforma subyacente, o seleccione un número en la lista desplegable. El valor inicial es 4.

Primer día de la semana Tipo enumerado Especifique el día en que empieza cada semana nueva.

Seleccione Utilizar entorno local del intermediario, que hace que el intermediario obtenga la información de la plataforma subyacente, o seleccione un valor de la lista desplegable. El valor inicial es Lunes.

Comprobación estricta de fecha y hora Recuadro de selección Seleccione esta opción si desea restringir las fechas y horas a un formato de fecha y hora válido. Esto no permitirá que se procese el 35 de marzo como el 4 de abril ni que 10:79 se procese como 11:19. Si se establece Comprobación estricta de fecha y hora, se producirá un error cuando se reciba una fecha y hora incorrecta. El valor por omisión es restringir las fechas y horas.
Comprobación estricta de fecha y hora
Ejemplos de comprobación estricta de fecha y hora:
  • Las fechas y horas se limitarán a valores de fecha y hora válidos. Esto no permitirá que se procese el 35 de marzo como el 4 de abril ni que 10:79 se procese como 11:19. Si se recibe una fecha y hora fuera de banda como las de estos ejemplo, se generará un error.
  • El número de caracteres de un componente de fecha y hora numérico debe estar entre los límites de los símbolos de formato correspondientes. Repita el símbolo para especificar el número mínimo de dígitos necesario. El número máximo de dígitos permitidos será el límite superior de un símbolo determinado. Por ejemplo, un día del mes tiene un límite superior de 31, por lo tanto, una serie de caracteres con el formato d permitirá analizar los valores 2 ó 21 pero no permitirá el valor 32 ó 210. En la salida, los números se rellenan con ceros hasta alcanzar la longitud especificada. Un año es un caso especial, consulte la propiedad del conjunto de mensajes Principio de siglo para años de 2 dígitos. La longitud de las fracciones de segundos debe coincidir implícitamente con le número de símbolos de formato de la entrada. La salida se redondea hasta la longitud especificada.
  • No se ignorarán los espacios en blanco. El espacio en blanco de la serie de entrada debe corresponder con el mismo número y posición de los espacios en blanco de la serie del formato.
  • Si todavía quedan datos por analizar en la serie de entrada cuando ya se han hecho coincidir en la serie del formato, se generará un error.
Comprobación de fecha y hora flexibles.
Ejemplos de comprobación flexible de fecha y hora:
  • El analizador convertirá los valores de fecha y hora que estén fuera de banda a los valores de banda adecuados. Por ejemplo, una fecha 2005-05-32 se convertirá a 2005-06-01.
  • La salida de las fechas y horas siempre se adhiere al recuento del símbolo. Por ejemplo, una serie con el formato aaaa-MM-dd (donde '-' es el separador de campos) permite analizar uno o más caracteres en MM y dd. Esto permite la entrada de fechas no válidas como 2005-1-123 y 2005-011-12. La salida del primer valor de 2005-1-123 será la fecha 2005-05-03 y la salida del segundo valor 2005-011-12 será la fecha 2005-11-12.
  • El número de símbolos de formato de huso horario Z sólo se aplica al formato de fecha y hora de salida.
  • Se ignorarán los espacios en blanco.
Huso horario Tipo enumerado Se utilizará el valor que establezca para esta propiedad si el valor que ha especificado para la propiedad Formato de fecha y hora por omisión no incluye información de huso horario.

El valor inicial es Utilizar entorno local del intermediario que hace que el intermediario obtenga la información de la plataforma subyacente.

Esto se puede cambiar utilizando el recuadro desplegable.

Horario de verano Recuadro de selección Seleccione esta opción si el área de la propiedad Huso horario cumple con el horario de verano. Si no cumple con el horario de verano, no se deberá seleccionar esta opción.

Por ejemplo, si se selecciona un área en Huso horario y no se selecciona esta opción, el valor pasado representará el huso horario sin horario de verano.

El valor por omisión es no cumplir con el horario de verano.

Utilizar formato UTC de entrada en la salida Recuadro de selección Esta propiedad se aplica a los elementos y atributos del tipo lógico xsd:dateTime o xsd:time que tienen un formato de fecha y hora de I, IU, T o TU o que incluye ZZZ o ZZZU.

Estos elementos y atributos pueden especificar la hora UTC (Consolidated Universal Time) utilizando el carácter Z o el huso horario +00:00 en el valor. En la entrada, el analizador MRM recuerda el modo en que se ha especificado UTC.

Si se selecciona esta propiedad y se copia el elemento o atributo en un mensaje de salida, entonces se conservará el formato UTC en el mensaje de salida y se alterará temporalmente el implícito en la propiedad de formato de fecha y hora.

Si no se selecciona esta propiedad o no se copia el elemento o atributo en un mensaje de salida, entonces se conservará el formato UTC en el mensaje de salida se controlará únicamente mediante la propiedad de formato de fecha y hora.

El valor por omisión para esta propiedad no se selecciona.

política de salida xsi:type

Propiedad Tipo Significado
Política de salida para los atributos xsi:type Tipo enumerado

Cuando escribe documentos XML, esta propiedad permite especificar las circunstancias bajo las que se generará la salida del atributo xsi:type de los elementos.

Nunca
No genere atributos xsi:type de salida para los elementos, incluso si aparecen atributos xsi:type en el árbol de mensaje.
Cuando estén presentes
Genere atributos xsi:type de salida para los elementos sólo cuando aparezcan los atributos xsi:type en el árbol de mensaje.
Siempre (sólo para elementos simples)
Asegúrese de que todos los elementos simples de la salida tengan un atributo xsi:type. Si un elemento simple ya tiene un atributo xsi:type en el árbol de mensaje, se utilizará, de lo contrario, se generará un atributo xsi:type utilizando las normas de la tabla siguiente.
Siempre (Todos los elementos)
Asegúrese de que todos los elementos de la salida tengan un atributo xsi:type si es posible. Si un elemento ya tiene un atributo xsi:type en el árbol de mensaje, se utilizará, de lo contrario, se generará un atributo xsi:type utilizando las normas de la tabla siguiente.
Siga las normas de codificación SOAP
Siga el mismo comportamiento que en Siempre (sólo elementos simples). Adicionalmente, genere una salida de un atributo de tipo de codificación SOAP en el código raíz de todos los mensajes.

Si la salida necesita un atributo xsi:type pero no aparece en el árbol de mensaje, su valor se generará del modo siguiente:

Tipo de elemento Valor generado cuando se define un elemento en el modelo Valor generado cuando un elemento se define automáticamente
Tipo simple

Si el tipo es global o es un tipo incorporado, utilícelo.

Si el tipo es local, utilice el tipo global o incorporado del que está derivado.

Utilice el tipo incorporado que mejor se ajuste al tipo de datos del elemento del árbol de mensaje.
Tipo complejo con contenido simple

Si el tipo es global, utilícelo.

Si el tipo es local, utilice el tipo global o incorporado del que está derivado.

Utilice el tipo incorporado que mejor se ajuste al tipo de datos del elemento del árbol de mensaje.
Tipo complejo con contenido complejo

Si el tipo es global, utilícelo.

Si el tipo es local, la salida no contiene un atributo xsi:type.

La salida no contiene un atributo xsi:type.
Conceptos relacionados
Formatos físicos del dominio de MRM
Formato físico XML
Formato físico XML: Manejo de atributos xsi:type
Formato físico XML: relación con el modelo lógico
Tareas relacionadas
Cómo trabajar con propiedades físicas
Referencia relacionada
Propiedades de conjunto de mensajes
Propiedades de conjunto de mensajes de formato físico personalizado
DTD incorporadas y la propiedad de texto DOCTYPE
Propiedades de conjunto de mensajes de formato TDS
Propiedades de documentación para todos los objetos de conjunto de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09260_