运行命名空间组件示例

命名空间组件示例应用程序包含四个接收位置/发送端口对。 每对代表一个测试。 以下是四个测试:

  • 添加到透传。 此测试将命名空间添加到 XML 消息文档中,并将该消息直接写入文件,以便你可以看到新的命名空间。 此测试的输入文件 TEST_Add_to_PassThrough.0000.ns.xml。 此测试使用包含 AddNamespace 组件的 NamespaceSampleReceivePipeline

  • 添加到移除. 此测试将命名空间添加到 XML 文档消息,然后将其删除。 然后,它将消息直接写入文件。 此测试的输入文件 TEST_ Add_to_Remove.0000.ns.xml。 此测试使用包含 AddNamespace 组件的 NamespaceSampleReceivePipeline,以及包含 RemoveNamespace 组件的 NamespaceSampleSendPipeline

  • 传递至删除。 此测试从 XML 文档消息中删除所有命名空间,并将该消息直接写入文件,以便可以确认这一点。 此测试的输入文件是:TEST_PassThrough_to_Remove.0000.ns.xml。 此测试使用包含 RemoveNamespace 组件的 NamespaceSampleSendPipeline

  • 将“通过提取”添加到直通。 此测试提取 XML 文档消息的 OrderDetails 元素,并将包含此元素的新消息直接写入文件。 此测试的输入文件是 TEST_AddViaExtraction_to_PassThrough.0000.ns.xml。 此测试使用 NamespaceSampleReceivePipeline ,其中包含一个 AddNamespace 组件,其 ExtractNodeXPath 属性设置为 /CanonicalOrder/OrderDetails (返回元素的任何有效 XPath 都将足以满足此属性)。

    示例应用程序中的基础接收位置具有适用于每个测试类型的文件掩码,以及接收端口名称上的相关发送端口筛选器。 因此,若要执行测试,只需将适当命名的邮件拖放到输入文件夹中。 示例应用程序执行测试,并使用适用于当前测试的名称(包括消息 ID)将更新的邮件拖放到输出文件夹中。

    本节包含以下主题:

  • 运行命名空间组件测试

  • 添加命名空间示例的工作原理

  • 删除命名空间示例的工作原理