Exécution de l’exemple de composant Espace de noms
L’exemple d’application Composant d’espace de noms contient quatre paires de ports d’emplacement de réception/d’envoi. Chaque paire représente un test. Les quatre tests suivants sont les suivants :
Ajouter à Pass-through. Ce test ajoute un espace de noms à un document de message XML et écrit le message directement dans un fichier afin que vous puissiez voir le nouvel espace de noms. Le fichier d’entrée pour ce test est TEST_Add_to_PassThrough.0000.ns.xml. Ce test utilise NamespaceSampleReceivePipeline qui contient un composant AddNamespace .
Ajouter à Supprimer. Ce test ajoute un espace de noms à un message de document XML, puis le supprime. Il écrit ensuite le message directement dans un fichier. Le fichier d’entrée pour ce test est TEST_ Add_to_Remove.0000.ns.xml. Ce test utilise namespaceSampleReceivePipeline qui contient un composant AddNamespace et namespaceSampleSendPipeline qui contient un composant RemoveNamespace .
Passez à Supprimer. Ce test supprime tous les espaces de noms d’un message de document XML et écrit le message directement dans un fichier afin que vous puissiez le confirmer. Le fichier d’entrée pour ce test est TEST_PassThrough_to_Remove.0000.ns.xml. Ce test utilise namespaceSampleSendPipeline qui contient un composant RemoveNamespace .
Ajoutez l’extraction via au pass-through. Ce test extrait l’élément OrderDetails d’un message de document XML et écrit un nouveau message contenant cet élément directement dans un fichier. Le fichier d’entrée pour ce test est TEST_AddViaExtraction_to_PassThrough.0000.ns.xml. Ce test utilise namespaceSampleReceivePipeline qui contient un composant AddNamespace avec la propriété ExtractionNodeXPath définie sur /CanonicalOrder/OrderDetails (tout XPath valide qui retourne un élément suffit pour cette propriété).
Les emplacements de réception sous-jacents dans l’exemple d’application ont des masques de fichiers appropriés pour chacun des types de test, et les ports d’envoi associés filtrent sur le nom du port de réception. Par conséquent, pour exécuter un test, il vous suffit de déposer le message nommé de manière appropriée dans le dossier d’entrée. L’exemple d’application exécute le test et supprime le message mis à jour dans le dossier de sortie à l’aide d’un nom approprié pour le test actuel, et incluant l’ID de message.
Cette section contient les rubriques suivantes :