如何使用 Dataweave 从 XML 中删除整个标签?

问题描述

如何从我的输入负载 xml 中删除整个标签。在此有效负载中,我需要删除整个借用者标签

有效载荷

<users>
<user username="Julian" password="1234"/>
<borrower username="Mariano" password="4321"/>
</users>

预期输出

<users>
<user username="Julian" password="1234"/>
</users>

解决方法

您可以尝试以下 DataWeave 表达式:

%dw 2.0
output application/xml
---
{
    "users": payload.users - "borrower"
}