【发布时间】:2016-08-16 09:53:33
【问题描述】:
只是想知道是否要通过 dataweave 从 xml 中删除一个元素,示例 xml(有效负载)如下:
<?xml version="1.0" encoding="UTF-8"?>
<SampleData CreateDttm="2017-08-02T00:00:00">
<Accounts>
<Account ID="123">
<PolicyHeaderTable PolicyID="EX20130002">
<WArchive>1</WArchive>
<PolicyNum>12345678</PolicyNum>
... ...
</PolicyHeaderTable>
</Account>
</Accounts>
</SampleData>
我只想删除“WArchive”,注意在代码 sn-p 中有大约 200 个元素被省略号替换。我在 dataweave 中尝试了以下删除功能,但失败了。
%dw 1.0
%output application/xml
---
//payload.SampleData.Accounts.Account.PolicyHeaderTable - "WArchive"
//payload - payload.SampleData.Accounts.Account.PolicyHeaderTable.WArchive
谁能建议转换代码可以在dataweaver中使用?我知道 xslt 能够处理这个问题,但如果可能的话,我更喜欢使用 dataweaver。
非常感谢。
最好的问候, 罗伯特
【问题讨论】: