gpt4 book ai didi

java - 骡子:http->xml

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:41 24 4
gpt4 key购买 nike

Mule版本:3,5(实际上是mule工作室)

我是使用 mule 的新手,似乎不知道如何正确执行以下操作:

想要实现的目标:将数据从 html 表单发送到 mule,然后 mule 分割负载并将一部分发送到一个 java 程序,另一部分发送到另一个程序。

HTML 形式:

<form method="GET" action="http://localhost:8081">
<input type="text" name="name"/>
<input type="text" name="lastname"/>
<input type="submit" value="Submit" />
</form>

这指向本地主机和在 MuleStudio 中设置的端口。

真正的问题:我可以使用什么将数据从入站 http 转换为 xml?

附带问题:我可以将整个有效负载发送到一个java程序。 (首先是一个 POJO,然后是实际的程序。-这是正确的方法还是我可以将其发送到程序并跳过 POJO?)

最佳答案

由于您主要关心的是转型,所以我们只解决它。

  • 如果您使用的是企业版,则可以使用 DataMapper 生成所需的 XML。创建表示目标 XML 的架构会有很大帮助。
  • 否则,如果您使用的是社区版,则可以使用不同的选项:
    • Groovy 组件使用出色的 MarkupBuilder 直接从入站消息有效负载生成目标 XML,
    • 一系列标准转换器,首先将提交的数据转换为通用 XML 表单 (object-to-xml-transformer),然后将其转换为所需的形式 (xslt-transformer)。

我确信还有其他选择,但这些应该可以帮助您:)

关于java - 骡子:http->xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com