Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El componente ensamblador XML de canalización puede generar mensajes en dos maneras en la codificación de caracteres especificada por el usuario, como se muestra en la tabla siguiente.
| Nivel de codificación | Método de codificación |
|---|---|
| Componente | Establezca la propiedad del componente conjunto de caracteres de destino en Pipeline Designer. |
| Mensaje | Establezca la propiedad XMLNorm.TargetCharset en el contexto del mensaje. Nota: Una propiedad de contexto de mensaje siempre invalida cualquier propiedad de contexto establecida en el Diseñador de canalizaciones. |
El ensamblador XML usa el siguiente algoritmo para determinar la codificación de mensajes de salida:
Si se establece la propiedad de contexto XMLNorm.TargetCharset , se usa su valor.
De lo contrario, si la propiedad conjunto de caracteres de destino está especificada en el Diseñador de canalizaciones, se utiliza su valor.
De lo contrario, si se especifica la propiedad XMLNorm.SourceCharset , se usa su valor.
Si no se establece ninguna de las propiedades anteriores, se usa la codificación UTF-8.
El ensamblador XML guarda la información de codificación de un objeto de mensaje de BizTalk en la
IBaseMessagePart.Charsetpropiedad . Cuando se usa la codificación Unicode o UTF-8, el ensamblador XML siempre agrega la marca de orden de bytes (BOM) a los mensajes salientes.Tenga en cuenta que cuando se usa la canalización de envío XML predeterminada, que contiene el componente ensamblador XML, los documentos generados se pueden codificar mediante el mismo conjunto de caracteres que cuando se enviaron al servidor, o bien se pueden codificar mediante UTF-8 si los documentos se crearon en el servidor y XMLNorm.TargetCharset no se especificó.
Véase también
Componente del ensamblador de canalización XML
Cómo configurar el componente de canalización del ensamblador XML
Pipelines-AssemblerDisassembler (carpeta de ejemplos de BizTalk Server)