[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] usando expressoes regulares e XML
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] usando expressoes regulares e XML |
Date: |
Wed, 17 Jan 2007 13:15:28 -0200 |
É possivel usar o xmllint com a opção --shell e passar o comando cat [nodo]
echo "cat //teste2" | xmllint --shell XML
/ > cat //teste2
-------
<teste2>
<teste3>
x
</teste3>
</teste2>
/ >
Ai é só fazer o parser do resultado. Creio que é mais poderoso do que fazer
via sed (a principio).
[]´s Tiago
On 1/17/07, Angelo Fausti Neto <address@hidden> wrote:
>
> A apostila de programação profissional em shell do Aurélio tem uma seção
> fantástica dedicada
> a esse assunto:
>
> "Parsing de Código HTML, XML e Semelhantes"
>
> vale a pena conferir.
>
> abraço, Angelo.
>
> On 1/17/07, Tiago Barcellos Peczenyj
> <address@hidden<tiago.peczenyj%40gmail.com>>
> wrote:
> >
> > Ola
> >
> > vc pode usar o sed
> >
> > $ cat XML
> > <teste1>
> > <teste2>
> > <teste3>
> > x
> > </teste3>
> > </teste2>
> > </teste1>
> >
> > $ cat XML | sed -n '/<teste2>/,/<\/teste2>/p'
> > <teste2>
> > <teste3>
> > x
> > </teste3>
> > </teste2>
> >
> > Entretanto, se vc tiver algo como:
> >
> > <teste1><teste2><teste3>x</teste3></teste2></teste1>
> >
> > Vc vai ter q utilizar alguma ferramenta que manipule xml e xpath tipo
> > xmllint
> >
> > []´s
> > On 1/17/07, Macgyver <address@hidden <warlock.ws%40gmail.com> <
> warlock.ws%40gmail.com>>
> > wrote:
> > >
> > >
> > >
> > >
> > >
> > >
> > > Pessoal gostaria de um exemplo de como capturar
> > > tudo que estiver entre dois tags XML via
> > > expressao regular em bash, ja tentei algumas
> > > formas mas ainda nao obtive exito total,
> > > se alguem puder ajudar indicando um manual com
> > > esta manipulaçao, qdo vou ao google os temas
> > > estao em moda XML e bash caraca, vem algumas
> > > milhares de materias ao ler umas 100 desisto rsrssr
> > >
> > > abraços
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
[As partes desta mensagem que não continham texto foram removidas]
- Filtrando saida de erro, Angelo Fausti Neto, 2007/01/15
- Message not available
- usando expressoes regulares e XML, Macgyver, 2007/01/17
- Re: [shell-script] usando expressoes regulares e XML, Tiago Barcellos Peczenyj, 2007/01/17
- Re: [shell-script] usando expressoes regulares e XML, Angelo Fausti Neto, 2007/01/17
- Re: [shell-script] usando expressoes regulares e XML,
Tiago Barcellos Peczenyj <=
- Message not available
- Re: [shell-script] usando expressoes regulares e XML, Macgyver, 2007/01/18
- Re: [shell-script] usando expressoes regulares e XML, Tiago Barcellos Peczenyj, 2007/01/18
- [shell-script] [Moderação] usando expressoes regulares e XML, Julio C. Neves, 2007/01/18
- Re: [shell-script] usando expressoes regulares e XML, Julio C. Neves, 2007/01/17
- Message not available
- Re: [shell-script] usando expressoes regulares e XML, Macgyver, 2007/01/18