Condividi tramite


Esecuzione del campione di componente spazio dei nomi

L'applicazione di esempio Componente dello spazio dei nomi contiene quattro coppie di porta di ricezione/invio. Ogni coppia rappresenta un test. Di seguito sono riportati i quattro test:

  • Aggiungere a Pass-through. Questo test aggiunge uno spazio dei nomi a un documento di messaggio XML e scrive il messaggio direttamente in un file in modo che sia possibile visualizzare il nuovo spazio dei nomi. Il file di input per questo test è TEST_Add_to_PassThrough.0000.ns.xml. Questo test usa lo spazio dei nomiSampleReceivePipeline che contiene un componente AddNamespace .

  • Aggiungi a Rimuovi. Questo test aggiunge uno spazio dei nomi a un messaggio di documento XML e quindi lo rimuove. Scrive quindi il messaggio direttamente in un file. Il file di input per questo test è TEST_ Add_to_Remove.0000.ns.xml. Questo test usa lo spazio dei nomiSampleReceivePipeline che contiene un componente AddNamespace e lo Spazio dei nomiSampleSendPipeline che contiene un componente RemoveNamespace .

  • Pass-through to Remove( Rimuovi). Questo test rimuove tutti gli spazi dei nomi da un messaggio di documento XML e scrive il messaggio direttamente in un file in modo che sia possibile confermarlo. Il file di input per questo test è TEST_PassThrough_to_Remove.0000.ns.xml. Questo test usa lo spazio dei nomiSampleSendPipeline che contiene un componente RemoveNamespace .

  • Aggiungere estrazione via a pass-through. Questo test estrae l'elemento OrderDetails di un messaggio di documento XML e scrive un nuovo messaggio contenente questo elemento direttamente in un file. Il file di input per questo test è TEST_AddViaExtraction_to_PassThrough.0000.ns.xml. Questo test usa la proprietà NamespaceSampleReceivePipeline che contiene un componente AddNamespace con la proprietà ExtractionNodeXPath impostata su /CanonicalOrder/OrderDetails (qualsiasi XPath valido che restituisce un elemento sarà sufficiente per questa proprietà).

    I percorsi di ricezione sottostanti nell'applicazione di esempio hanno maschere di file appropriate per ognuno dei tipi di test e il filtro delle porte di invio correlate sul nome della porta di ricezione. Pertanto, per eseguire un test, è sufficiente eliminare il messaggio denominato in modo appropriato nella cartella di input. L'applicazione di esempio esegue il test e elimina il messaggio aggiornato nella cartella di output usando un nome appropriato per il test corrente e include l'ID messaggio.

    Questa sezione contiene i seguenti argomenti:

  • Esecuzione dei test del componente spazio dei nomi

  • Funzionamento dell'aggiunta del componente spazio dei nomi

  • Funzionamento della rimozione del componente spazio dei nomi