我有一个输入 xml 文件,如下所示,其中有多个 LineError 段
<LineErrors>
<LineError>
<LineErrorType>CARGO REPORT SAC</LineErrorType>
<LineErrorID>CARGO REPORT SAC</LineErrorID>
<LineErrorDescription>N/A</LineErrorDescription>
</LineError>
<LineError>
<LineErrorType>CONSOLIDATED STATUS</LineErrorType>
<LineErrorID>CONSOLIDATED STATUS</LineErrorID>
<LineErrorDescription>HELD</LineErrorDescription>
</LineError>
</LineErrors>
现在在 dataweaver 中,我正在生成另一个 xml 文件,如果有任何 LineError 段包含 LineErrorDescription 字段作为值“保留”,则属性将映射到固定值。例如 id = "x" 如果 LineErrors.LineError.LineErrorDescription == "Held"
所以我的问题是我们如何在 dataweaver 中进行迭代和比较。如果您有任何线索,请分享。