如何自动将相同的Header元素添加到现有的xml文件中?对于许多xml文件要做

时间:2017-01-17 15:48:48

标签: xml

我需要将相同的<soapenv:Header>元素添加到300 xml文件的顶部。我该如何自动完成?

   <soapenv:Header>
  <v1:metadata>
     <v1:messageId>M1</v1:messageId>
     <!--Optional:-->
     <v1:referenceMessageId>R1</v1:referenceMessageId>
     <!--Optional:-->
     <v1:messagePriority>1</v1:messagePriority>
     <v1:containsSensitiveData>true</v1:containsSensitiveData>
     <v1:requestCount>1</v1:requestCount>
     <v1:requestType>INITIATE_LOAN_REVIEW</v1:requestType>
     <!--Optional:-->
     <v1:properties>
        <!--Zero or more repetitions:-->
        <v1:property Id="A1" name="propertyA">a</v1:property>
     </v1:properties>
     <!--Optional:-->
     <v1:businessEvent>a</v1:businessEvent>
  </v1:metadata>

1 个答案:

答案 0 :(得分:-1)

一种解决方案是使用Nifi MergeContent处理器。指定header.xml和footer.xml。 MergeContent会将标题合并到顶部,并在底部插入页脚。