在我的Mule流中,我将调用一个存储过程,这将使我的XML响应如下所示
<RESULT xmlns="some_stored_proc:Response">
<ROOT_TAG>
<RESULTSET_1>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>1</hasError>
</ROW>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>1</hasError>
</ROW>
</RESULTSET_1>
<RESULTSET_2>
<ROW>
<A>0.3</A>
<B>0.2</B>
<C>1.1</C>
<hasError>0</hasError>
</ROW>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>0</hasError>
</ROW>
</RESULTSET_2>
<RESULTSET_3>
<ROW>
<A>1.1</A>
<B>2.4</B>
<C>1.8</C>
<hasError>0</hasError>
</ROW>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>0</hasError>
</ROW>
</RESULTSET_3>
</ROOT_TAG>
</RESULT>
Run Code Online (Sandbox Code Playgroud)
现在,在我的数据编织中,我想要做的是通过此XML,并将任何设置为1的XML置于名为ISSUES的根标签下
<ISSUES>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>1</hasError>
</ROW>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>1</hasError>
</ROW>
</ISSUES>
Run Code Online (Sandbox Code Playgroud)
其余的行都像这样在DOCUMENT下
<DOCUMENT>
<ROW>
<A>0.3</A>
<B>0.2</B>
<C>1.1</C>
<hasError>0</hasError>
</ROW>
<ROW>
<A>0.1</A>
<B>0.4</B>
<C>1.0</C>
<hasError>0</hasError>
</ROW>
<ROW>
<A>1.1</A>
<B>2.4</B> …Run Code Online (Sandbox Code Playgroud)