foreach 循环中的 concat 和 string-join xpath bpm

问题描述

我有一个类似于以下内容的 XML,我必须使用 ForEach parallel = true CounterName = Counter collection = CollectionName

当我在 XPATH 下打印 //element3[$Counter]/element4 时:我得到如下输出

Parallel1 -> Hello
Parallel2 -> Hello2
Parallel3 -> Hello3

这正是我所期待的,但是一旦我使用了 concat(//element3[$Counter]/element4,',') 之类的任何字符串函数,我就会得到如下结果:

Parallel1 -> Hello
Parallel2 -> Hello
Parallel3 -> Hello

编辑: 或字符串连接:

Parallel1 -> HelloHello2Hello3
Parallel2 -> HelloHello2Hello3
Parallel3 -> HelloHello2Hello3
    <element1>
        <element2>
            <element3>    
                <element4>Hello</element4>
                <element5>World</element5>
            </element3>
            <element3>    
                <element4>Hello2</element4>
                <element5>World2</element5>
            </element3>
            <element3>    
                <element4>Hello3</element4>
                <element5>World3</element5>
            </element3>
        </element2>
    </element1>
    
        <forEach counterName="index" collection="elements" parallel="true" collaboration="true">
            <parallel name="Stage1" displayName="Stage1" disabled="false" collaboration="true">
                <resource identityType="user" type="XPATH">concat(//element3[$index]/ns2:element4/text(),",")</resource>
            </parallel>
        </forEach>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)