Adicionando uma linha a um arquivo XML após Tags específicas

1

Como vocês iriam adicionar uma linha a um monte de arquivos XML depois de certas tags? A solução pode ser baseada no uso de ferramentas unix ou nomear um editor de texto ou utilitário que possa me permitir fazer isso de maneira rápida e fácil. Tenho mais de 60 arquivos que preciso editar.

Por exemplo, eu tenho o seguinte XML:

  <Node disablePersistence="true">
     <Name>Mapper</Name>
     <Action>
        <Class-Name>com.test.component.Mapper</Class-Name>
        <Param name="output_url" value="constant:file:///output.xml"/>
        <Param name="xml_url" value="constant:file:///input.xml"/>
        <Param name="xsl_url" value="constant:file:///template.xsl"/>
     </Action>
     <Next-Node>ComposeMessage</Next-Node>
  </Node>

Primeiro, preciso pesquisar a tag Node. Então eu precisaria procurar a tag Name = Mapper. Em seguida, pesquise a tag Action. Em seguida, procure a tag Param. Onde todas as tags para Param são, então, precisamos inserir a nova linha:

        <Param name="new_parameter" value="constant:true"/>

Isso é possível ou está pedindo demais e será mais rápido editar manualmente todos os arquivos?

    
por nmuntz 02.07.2014 / 20:38

0 respostas