我正在使用 Spring 集成从传出 channel 获取消息。每条消息均采用以下格式:
<message>
<properties>
<property>
<key>a</key>
<value>b</value>
</property>
<property>
<key>c</key>
<value>d</value>
</property>
</properties>
</message>
对于每条消息,我想解析键 a 的值 b 并写入磁盘。我如何在 Spring 集成中做到这一点?
最佳答案
有XpathSplitter对传入文档执行一些 xpath
并为匹配的部分生成子文档。
只有常规的XPathTransformer根据提供的xpath
提取传入文档的部分。
要存储到磁盘,您应该使用 FileWritingMessageHandler .
确实不清楚为什么引用手册不足以找到答案......
关于java - 如何在 Spring 中解析 XML 消息负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39778727/