Nifi:如何从xml响应数据中删除xml标签?

时间:2017-09-19 15:33:50

标签: xml apache-nifi

我想用<?xml version="1.0" encoding="utf-8"?>

替换<DailyData></DailyDate>代码

我曾经用这个搜索值取代了文本nifi处理器:^<[^>]+>(.*)<\/\w+>$我将替换值替换为替换  值<DailyData>$1</DailyData>但是我在xml文件中遇到了这样的错误:

  

此页面包含以下错误:

     第4081行第1行的

错误:仅允许在XML处声明XML声明   文档的开头下面是第一个页面的渲染   错误。

我应该改变什么?

1 个答案:

答案 0 :(得分:1)

如果您的XML文档顶部有以下行:

<?xml version="1.0" ?>

然后你的ReplaceText将它包装在标签中。如果您知道该标题行应该是什么样的,那么您可以完全匹配它(或者只抓取第一行),然后在替换值中使用该组,例如$1<DailyData>$2</DailyData>