运行命名空间组件示例
命名空间组件示例应用程序包含四个接收位置/发送端口对。 每对表示一个测试。 下面是四个测试:
添加到直通。 此测试将命名空间添加到 XML 消息文档,并将消息直接写入文件,以便你可以看到新的命名空间。 此测试的输入文件 TEST_Add_to_PassThrough.0000.ns.xml。 此测试使用包含 AddNamespace 组件的 NamespaceSampleReceivePipeline。
添加到 Remove。 此测试将命名空间添加到 XML 文档消息,然后将其删除。 然后,它将消息直接写入文件。 此测试的输入文件TEST_ Add_to_Remove.0000.ns.xml。 此测试使用包含 AddNamespace 组件的 NamespaceSampleReceivePipeline 和包含 RemoveNamespace 组件的 NamespaceSampleSendPipeline。
直通到 Remove。 此测试从 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。
本节包含下列主题: