Instrucciones de procesamiento en el componente de canalización de ensamblador XML
Las instrucciones de procesamiento proporcionan información a la aplicación que procesa un documento XML. Dicha información puede incluir instrucciones sobre cómo procesar el documento, cómo mostrarlo, etc.
Las instrucciones de procesamiento se agregan a un documento XML mediante la propiedad Agregar instrucciones de procesamiento (o la propiedad XMLNorm.ProcessingInstructionOption En el contexto del mensaje). El texto de instrucción de procesamiento se especifica con la propiedad de texto Agregar instrucciones de procesamiento (o la propiedad XMLNorm.ProcessingInstruction equivalente en el contexto del mensaje).
La propiedad Add processing instructions (o XMLNorm.ProcessingInstructionOption ) tiene tres valores posibles, que se describen en la tabla siguiente.
Value | Value | Descripción |
---|---|---|
Anexar | 0 | Las nuevas instrucciones de procesamiento del ensamblador XML se agregan a las ya existentes al principio del documento. |
Crear nuevo | 1 | Las nuevas instrucciones de procesamiento del ensamblador XML sobrescriben las ya existentes al principio del documento. |
Ignorar | 2 | Se quitan las instrucciones de procesamiento que se encuentran al principio del documento. |
Las dos instrucciones de procesamiento (o propiedades de contexto de mensaje) especificadas en el contexto de un mensaje adquieren prioridad sobre las dos propiedades especificadas en el Diseñador de canalizaciones. Por ejemplo, si no se especifica XMLNorm.ProcessingInstructionOption como Create new (1) y XMLNorm.ProcessingInstruction , una instrucción de procesamiento vacía reemplazará una instrucción de procesamiento existente.
Como otro ejemplo, si se especifica XMLNorm.ProcessingInstruction pero XMLNorm.ProcessingInstructionOption no es, no se usa ninguna de las propiedades del contexto del mensaje. En este caso, se utilizan las instrucciones de procesamiento del Diseñador de canalizaciones.
De forma predeterminada, Agregar instrucciones de procesamiento está establecida en Anexar y Agregar texto de instrucciones de procesamiento está vacío.
Propiedades de procesamiento y sobres
Las instrucciones de procesamiento no se mantienen para los sobres por lo que la siguiente combinación de valores de ensamblador de archivo sin formato hace que solo el sobre más externo tenga la instrucción de procesamiento:
Propiedad de ámbito de instrucción de procesamiento establecida en "Envelope".
Agregue la propiedad de instrucciones de procesamiento establecida en "Append".
El sobre usaría la instrucción de procesamiento especificada en la propiedad de texto Agregar instrucciones de procesamiento del ensamblador.
Las instrucciones de procesamiento que existen en los sobres externos o internos no estarán presentes en los mensajes de salida, tal como se especificó en el mensaje de entrada.
Consulte también
Ensamblador XML [componente de canalización]
Configuración del componente de canalización de ensamblador de XML
Pipelines\AssemblerDisassembler (carpeta de ejemplos de BizTalk Server)