0

这是非常简单的示例 xml 文件:

    <?xml version="1.0" encoding="UTF-8"?>
<bookstore><book category="children">
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
  <text>There are several harry potter books: -Chamber of Secrets -Goblet of Fire -</text>
</book>
</bookstore>

使用 NiFi,我想

  1. 将文本字段重命名为books
  2. 然后创建一个子字段book-items ,其中密室作为一个元素,火焰杯作为另一个元素

我正在使用 EvaluateXpath 处理器来提取值。我不确定如何将文本字段提取为单独的对象

4

1 回答 1

0

您可能希望使用Apache NiFi RecordPath DSL以这种方式操作结构化数据。允许您使用类似于(但不等于)XPath 的通用语法RecordPath检索、修改和更新字段,该语法适用于 NiFi 可以解释为记录的所有各种数据格式(CSV、XML、JSON、Avro 等) .

于 2020-08-04T20:51:44.637 回答