Alguém já usou o xmlstarlet? [RESOLVIDO]

1. Alguém já usou o xmlstarlet? [RESOLVIDO]

Felipe oliveira Gutierrez
lipe.82

(usa Ubuntu)

Enviado em 24/07/2012 - 09:01h

Usei este comando:
xmlstarlet ed -s "/boinc" -t elem -n app -v "" -s "/boinc/app" -t elem -n name -v "newApp" -s "/boinc/app" -t elem -n user_friendly_name -v "New.App" project_00.xml > project_01.xml

E o arquivo anterios era esse:
...
<app>
<name>wilson</name>
<user_friendly_name>Mr.Wilson</user_friendly_name>
</app>
</boinc>

E ficou assim:
...
<app>
<name>wilson</name>
<user_friendly_name>Mr.Wilson</user_friendly_name>
<name>newApp</name>
<user_friendly_name>New.App</user_friendly_name>
</app>
<app><name>newApp</name><user_friendly_name>New.App</user_friendly_name></app>
</boinc>

Ou seja, ele está adicionado as tags name e user_friendly nas tags app que já existiam.
Sabem como arrumar isso?

Valeu!
Felipe


  


2. Re: Alguém já usou o xmlstarlet? [RESOLVIDO]

Felipe oliveira Gutierrez
lipe.82

(usa Ubuntu)

Enviado em 24/07/2012 - 09:48h

Consegui....
xmlstarlet ed --inplace --omit-decl --subnode /boinc --type elem -n app -v '' --subnode '/boinc/app[last()]' --type elem -n name -v newApp --subnode '/boinc/app[last()]' --type elem -n user_friendly_name -v New.App project_00.xml






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts