繁体   English   中英

"Apache NiFi 的 QueryRecord 处理器过滤 xml 记录或节点"

[英]QueryRecord processor of apache NiFi to filter xml records or nodes

我从 flowfile 收到了 xml,我想在进一步处理之前从这个 xml 中过滤记录(或节点)。

根据我的搜索,我使用了 Apache NiFi 的 QueryRecord 处理器来实现相同的目的。 我在配置 QueryRecord 处理器时使用了 XMLReader 和 XMLRecordSetWriter。 但是,我不知道在查询条件中放入什么内容以在输入 xml 上应用实际过滤器。

例如,

输入 XML

  <OfferList>
      <Offer id="id1" action="noChange">
        <Name>Test1</Name>
        <OfferVersions>
           <OfferVersion action="noChange">
              <ID id="id2" type="ElementaryField" value="123"/>
              <Code id="id3" type="ElementaryField" value="Test1"/>
              <DisplayName id="id4" type="ElementField"/>
             </OfferVersion>
          </OfferVersions>
        </Offer>
        <Offer id="id1" action="noChange">
        <Name>Test2</Name>
        <OfferVersions>
           <OfferVersion action="noChange">
              <ID id="id2" type="ElementaryField" value="123"/>
              <Code id="id3" type="ElementaryField" value="Test1"/>
             </OfferVersion>
          </OfferVersions>
        </Offer>
     </OfferList>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM