Я использую EvaluateXPath
в NiFi, чтобы добавить значение ActivityTypeCode
в качестве атрибута.Он направляется в сопоставленные отношения, но когда я смотрю на атрибуты, появляется пустая строка.
У меня в качестве целевого объекта указан атрибут flowfile, тип возвращаемого значения - строка, validate dtd - true, а затем я добавил поле с именем ReportType
(что я хочу назвать атрибутом) в XPathвыражение string(//Activity[1]/ActivityTypeCode/text())
.Я пробовал с и без оболочки string()
, и он все еще возвращает пустой набор строк.Я протестировал это выражение XPath на этом сайте, и оно работает без проблем.
Что я делаю не так?
XML
<Base>
<Activity>
<ActionTypeCode>R</ActionTypeCode>
<ActivityID>123456</ActivityID>
<ActivityName>Suspicious Activity</ActivityName>
<ActivityTypeCode>SA</ActivityTypeCode>
</Activity>
</Base>
ETA: проблема была в том, что я проверял dtd, но у меня не было ничего, чтобы проверить