【问题标题】:EvaluateXPath Empty String SetEvaluateXPath 空字符串集
【发布时间】:2019-06-13 15:43:20
【问题描述】:

我在 NiFi 中使用EvaluateXPathActivityTypeCode 的值添加为属性。它被路由到匹配的关系,但是当我查看属性时,它显示为空字符串集。

我将目标设置为 flowfile-attribute,返回类型是一个字符串,验证 dtd 是否为真,然后我添加了一个名为 ReportType 的字段(我想为该属性命名),使用 XPath 表达式 @987654325 @。我试过使用和不使用 string() 包装器,它仍然返回一个空字符串集。我在this 站点上测试了这个 XPath 表达式,它没有问题。

我做错了什么?

XML

<Base>
  <Activity>
    <ActionTypeCode>R</ActionTypeCode>
    <ActivityID>123456</ActivityID>
    <ActivityName>Suspicious Activity</ActivityName>
    <ActivityTypeCode>SA</ActivityTypeCode>
  </Activity>
</Base>

ETA:问题是我已经验证了 dtd,但我没有任何东西要验证

【问题讨论】:

    标签: xml xpath apache-nifi


    【解决方案1】:

    尝试将您的 xpath 表达式更改为“//*[local-name()='ActivityTypeCode']”,看看是否有任何帮助。

    【讨论】:

      猜你喜欢
      • 2015-01-13
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多