我有一个 NiFi 流程,其中包括将 XML 转换为 JSON。这样做是为了准备要插入 MongoDB 的数据。我正在使用 TransformXML 处理器和 XSL 来进行转换。这是正确的方法吗?通常,我会说 XSLT 不是将 XML 转换为 JSON 的最佳方式,但它无法在 NiFi 中找到另一种方式。
最佳答案
如果您的 XML 具有特定结构(非动态),您可以使用 ConvertRecord
处理器。
- 选择
XMLReader
来读取 XML。为此,您必须定义一个avro 架构
。 - 选择
JsonRecordSetWriter
写入转换后的结果。在此状态下,如果您不想更改结构,则无需更改 JsonRecordSetWriter 上的任何内容。
有关更多信息,我建议您查看下面的链接。
https://pierrevillard.com/2018/06/28/nifi-1-7-xml-reader-writer-and-forkrecord-processor/
关于apache-nifi - NiFi XML 到 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837632/