Ejecución del ejemplo de componente de espacio de nombres
La aplicación de ejemplo Componente de espacio de nombres contiene cuatro pares de puerto de recepción o ubicación de envío. Cada par representa una prueba. A continuación se muestran las cuatro pruebas:
Agregue al paso a través. Esta prueba agrega un espacio de nombres a un documento de mensaje XML y escribe el mensaje directamente en un archivo para que pueda ver el nuevo espacio de nombres. El archivo de entrada de esta prueba es TEST_Add_to_PassThrough.0000.ns.xml. Esta prueba usa namespaceSampleReceivePipeline que contiene un componente AddNamespace .
Agregar a Quitar. Esta prueba agrega un espacio de nombres a un mensaje de documento XML y, a continuación, lo quita. A continuación, escribe el mensaje directamente en un archivo. El archivo de entrada de esta prueba es TEST_ Add_to_Remove.0000.ns.xml. Esta prueba usa NamespaceSampleReceivePipeline que contiene un componente AddNamespace y NamespaceSampleSendPipeline que contiene un componente RemoveNamespace .
Paso a paso para quitar. Esta prueba quita todos los espacios de nombres de un mensaje de documento XML y escribe el mensaje directamente en un archivo para que pueda confirmarlo. El archivo de entrada de esta prueba es TEST_PassThrough_to_Remove.0000.ns.xml. Esta prueba usa NamespaceSampleSendPipeline que contiene un componente RemoveNamespace .
Agregar mediante extracción a paso a través. Esta prueba extrae el elemento OrderDetails de un mensaje de documento XML y escribe un nuevo mensaje que contiene este elemento directamente en un archivo. El archivo de entrada de esta prueba es TEST_AddViaExtraction_to_PassThrough.0000.ns.xml. Esta prueba usa namespaceSampleReceivePipeline que contiene un componente AddNamespace con la propiedad ExtractionNodeXPath establecida en /CanonicalOrder/OrderDetails (cualquier XPath válido que devuelva un elemento será suficiente para esta propiedad).
Las ubicaciones de recepción subyacentes de la aplicación de ejemplo tienen máscaras de archivo adecuadas para cada uno de los tipos de prueba y el filtro de puertos de envío relacionados en el nombre del puerto de recepción. Por lo tanto, para ejecutar una prueba, simplemente quite el mensaje con nombre adecuado en la carpeta de entrada. La aplicación de ejemplo ejecuta la prueba y quita el mensaje actualizado en la carpeta de salida con un nombre adecuado para la prueba actual e incluye el identificador de mensaje.
Esta sección contiene los siguientes temas:
Ejecución de las pruebas de componente de espacio de nombres