我输入的XML:
<Orders>
<Order><sample att="a1">b1</sample></Order>
<Order><sample att="a2">b2</sample></Order>
<Order><sample att="a3">b3</sample></Order>
.
.
.
.
</Orders>我的要求:
<Orders>
<Order><sample>a1||b1</sample></Order>
<Order><sample>a2||b2</sample></Order>
<Order><sample>a3||b3</sample></Order>
.
.
.
.
</Orders>我需要在数据编织组件中实现这一点。我也尝试过在datamapper中使用一些规则选项,但没有结果。所以,请帮帮我。我需要在数据编织组件中实现这一点。具有语法的代码片段将非常有用。
发布于 2015-09-17 15:10:26
看看这里的例子和文档:json
它给出了如何访问xml属性和元素等方面的示例。
%dw 0.1
%input payload application/xml
%output application/xml
---
Orders: { (payload.Orders.*Order map {
Order: {
sample: $.@att ++ "||" ++ $.sample,
}
}) }发布于 2017-07-14 10:10:36
你可以用这个:
%dw 0.1
%input payload application/xml
%output application/xml
---
Orders: {
(payload.Orders.*Order map {
Order: {
sample: $.@att ++ "||" ++ $.sample,
}
}
)
}https://stackoverflow.com/questions/32633430
复制相似问题