【发布时间】:2020-09-06 01:46:57
【问题描述】:
我有 mule4 DW 表达式,我想将其转换为布尔值“作为布尔值”无法正常工作,或者我只是放错了位置。
DW 表达式:
%dw 2.0
output application/java
ns ns0 http://www.demandware.com/xml/impex/order/2006-10-31
---
[{
Id: (payload.ns0#order.ns0#"custom-attributes".*ns0#"custom-attribute" filter(item) -> (item.@"attribute-id" == "sscAccountid")) [0],
Marketing_Opt_in__c: (payload.ns0#order.ns0#"custom-attributes".*ns0#"custom-attribute" filter(item) -> (item.@"attribute-id" == "newsLetterRegistration")) [0] //***This output I want to convert into Boolean***
}]
XML 标记
<custom-attribute attribute-id="newsLetterRegistration">false</custom-attribute>
【问题讨论】:
-
嗨,Pankaj。
(payload.ns0#order.ns0#"custom-attributes".*ns0#"custom-attribute" filter(item) -> (item.@"attribute-id" == "newsLetterRegistration")) [0]return 的表达式是什么?诸如“真”或“假”之类的东西。我没有得到需要转换为布尔值的内容 -
是的,它返回真/假,我已经用正在提取的 XML 标记更新了问题
-
您还需要共享完整的 XML。否则我们无法知道可能是什么错误。同时分享你遇到的错误。