Em Perl, como posso alterar um elemento em um arquivo XML sem alterar o formato do arquivo XML?
Eu tenho um arquivo XML do formato:
<outer1>
<inner1>
<name>Stonecold</name>
<profession>warrior</profession>
<org>wwf</org>
</inner1>
<inner1>
<name>Shanebond</name>
<profession>Bowler</profession>
<org>newzealand</org>
</inner1>
<inner1>
<name>brain schemidit</name>
<profession>Chairman</profession>
<org>Google</org>
</inner1>
</outer1>
Eu quero mudar o valor deShanebond
paraShane Bond
.
Eu estava usandoXML::Simple
, mas o resultado foi um hash.
Eu quero o mesmo formato que o arquivo de entrada. Por exemplo: o arquivo de saída deve ser o seguinte:
<outer1>
<inner1>
<name>Stonecold</name>
<profession>warrior</profession>
<org>wwf</org>
</inner1>
<inner1>
<name>Shane Bond</name>
<profession>Bowler</profession>
<org>newzealand</org>
</inner1>
<inner1>
<name>brain schemidit</name>
<profession>Chairman</profession>
<org>Google</org>
</inner1>
</outer1>
Por favor, conselhos como fazer isso.
Desde já, obrigado.
Eu quero que o arquivo de saída seja salvo no mesmo diretório e, se possível, com o mesmo nome. é possível?