Mulesoft中的namespace-manager

时间:2016-01-11 06:44:22

标签: mule

我们在每个文件中一次接收具有2个不同名称空间URI但只有一个名称空间URI的文件,并且名称空间URI的名称空间前缀也相同。下面是我的拆分条件,它只适用于一个名称空间URI。当收到带有其他命名空间URI的文件时,拆分条件失败。如何使分割器条件适用于这两种方案。请建议。

<mulexml:namespace-manager includeConfigNamespaces="true">
    <mulexml:namespace prefix="wd" uri="urn:com.test.report/*********A"/>
    <mulexml:namespace prefix="wd" uri="urn:com.test1.report/*********B"/>
</mulexml:namespace-manager>

<splitter expression="#[xpath3('/wd:Report_Data/wd:Report_Entry', payload, 'NODESET')]" doc:name="Splitter"/> 

1 个答案:

答案 0 :(得分:0)

在命名空间管理器中定义两个名称空间w1和w2。使用选择块 - 何时&amp;否则检查xml的命名空间,然后使用相应的拆分器。

或者你可以忽略命名空间,如下所示

result[-1] = result[-1][:-1]