shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Inserindo tag em linhas de um xml


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Inserindo tag em linhas de um xml
Date: Mon, 24 Mar 2003 15:42:45 -0300

> Pessoal, como faço para localizar num arquivo .xml a
> ocorrencia da string "_arquivos" e acrescentar no
> final da linha, antes do ">" a tag : hidden="yes"?


> veja trecho do arquivo abaixo:
> 
> <document name="01-851_arquivos"
> title="01-851_arquivos">
> 
> mudar p/ :
> 
> <document name="01-851_arquivos"
> title="01-851_arquivos" hidden="yes">

==========================================================
sed 's/_arquivos">$/_arquivos" hidden="yes">/' arquivo.xml
==========================================================

> 
> ou então como faço para apagar um intervalo de linhas
> que estão entre as tags :
> 
> <document name="01-851_arquivos"
> title="01-851_arquivos"> 
> 
> e </document> ? apenas quando encontrar o "_arquivos"
> na linha.
> 
> veja o trecho abaixo que deve ser apagado:
> 
>               <document name="01-851_arquivos"
> title="01-851_arquivos">
>                       <document name="filelist.xml" 
> title="filelist.xml"
> location="&prj-root;\KitsdoCenacon\01-851_arquivos\filelist.xml"
> content-type="text/xml" indexsheet="def-indexsheet"
> hidden="yes"/>
>                       <document name="header.htm" title="header.htm"
> location="&prj-root;\KitsdoCenacon\01-851_arquivos\header.htm"
> content-type="text/html" indexsheet="def-indexsheet"/>
>                       <document name="image001.wmz" 
> title="image001.wmz"
> location="&prj-root;\KitsdoCenacon\01-851_arquivos\image001.wmz"
> hidden="yes"/>
>                       <document name="image002.gif" 
> title="image002.gif"
> location="&prj-root;\KitsdoCenacon\01-851_arquivos\image002.gif"
> content-type="image/gif" hidden="yes"/>
>                       <document name="oledata.mso" title="oledata.mso"
> location="&prj-root;\KitsdoCenacon\01-851_arquivos\oledata.mso"/>
>               </document>


====================================================================
sed '/^        *<document name/,/^     *<\/document>$/d' arquivo.xml
====================================================================


> 
> Desde já agradeço!
> 
> Quem me ajudou muito na semana passada foram o Thobias
> e o Aurélio.
> 
> Abraço a todos!
> 
> Charles Silveira.
> 
> ______________________________________________________________
> _________
> Yahoo! Mail
> O melhor e-mail gratuito da internet: 6MB de espaço, 
> antivírus, acesso POP3, filtro contra spam. 
> http://br.mail.yahoo.com/
> 
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de 
> programação, como perl, C etc. Quem insistir em não seguir 
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]