Freigeben über


Ausführen des Beispiels „Die Namespace-Komponente“

Die Namespacekomponente-Beispielanwendung enthält vier Paare für Empfangsspeicherort/Sendeport. Jedes Paar stellt einen Test dar. Im Folgenden sind die vier Tests aufgeführt:

  • Zu Passthrough hinzufügen. Dieser Test fügt einem XML-Nachrichtendokument einen Namespace hinzu und schreibt die Nachricht direkt in eine Datei, damit Sie den neuen Namespace sehen können. Die Eingabedatei für diesen Test ist TEST_Add_to_PassThrough.0000.ns.xml. Dieser Test verwendet die NamespaceSampleReceivePipeline , die eine AddNamespace-Komponente enthält.

  • Zum Entfernen hinzufügen. Dieser Test fügt einer XML-Dokumentnachricht einen Namespace hinzu und entfernt ihn dann. Anschließend wird die Nachricht direkt in eine Datei geschrieben. Die Eingabedatei für diesen Test ist TEST_ Add_to_Remove.0000.ns.xml. Dieser Test verwendet die NamespaceSampleReceivePipeline , die eine AddNamespace-Komponente enthält, und die NamespaceSampleSendPipeline , die eine RemoveNamespace-Komponente enthält.

  • Passthrough zum Entfernen. Dieser Test entfernt alle Namespaces aus einer XML-Dokumentnachricht und schreibt die Nachricht direkt in eine Datei, damit Sie dies bestätigen können. Die Eingabedatei für diesen Test ist TEST_PassThrough_to_Remove.0000.ns.xml. Dieser Test verwendet die NamespaceSampleSendPipeline , die eine RemoveNamespace-Komponente enthält.

  • Fügen Sie Die Via-Extraktion zu Passthrough hinzu. Dieser Test extrahiert das OrderDetails-Element einer XML-Dokumentnachricht und schreibt eine neue Nachricht, die dieses Element enthält, direkt in eine Datei. Die Eingabedatei für diesen Test ist TEST_AddViaExtraction_to_PassThrough.0000.ns.xml. In diesem Test wird die NamespaceSampleReceivePipeline verwendet, die eine AddNamespace-Komponente enthält, wobei die ExtractionNodeXPath-Eigenschaft auf /CanonicalOrder/OrderDetails festgelegt ist (jeder gültige XPath, der ein Element zurückgibt, reicht für diese Eigenschaft aus).

    Die zugrunde liegenden Empfangsspeicherorte in der Beispielanwendung verfügen über Dateimasken, die für jeden Testtyp geeignet sind, und die zugehörigen Sendeports filtern nach dem Namen des Empfangsports. Um einen Test auszuführen, legen Sie daher einfach die entsprechend benannte Nachricht in den Eingabeordner ab. Die Beispielanwendung führt den Test aus und löscht die aktualisierte Nachricht unter Verwendung eines für den aktuellen Test geeigneten Namens und einschließlich der Nachrichten-ID in den Ausgabeordner.

    Dieser Abschnitt enthält die folgenden Themen:

  • Ausführen der Tests für das Beispiel „Die Namespace-Komponente“

  • Funktionsweise des Beispiels „Die Add Namespace-Komponente“

  • Funktionsweise des Beispiels „Die Remove Namespace-Komponente“