如何在数据编织中将 JAXB class 转换为 xml?

How to convert JAXB class into xml in data weave?

我的一个 java class return XML 的一个 JAXB Class 。在 java 中,我可以将 class 写入 xml 文件。但是我将如何在 dataweave 中做到这一点。 我尝试使用以下代码。

%dw 2.0
output application/xml
---
read(payload.xml,'application/xml') 

我想return这个xml作为对服务的回应。 如图所示,我在 Transform 中收到的 payload.xml。

DataWeave 不知道如何处理 JAXB 类 所以这可能行不通。您应该尽量避免在 Mule 4 应用程序中使用 JAXB,或者如果您无法避免自己将 Java 中的结果转换为普通的 Java 对象或 DataWeave 可以解析和转换的 maps/lists 组合.