W Perlu, jak mogę zmienić element w pliku XML bez zmiany formatu pliku XML?

Mam plik XML w formacie:

<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>

Chcę zmienić wartośćShanebond doShane Bond.

KorzystałemXML::Simple, ale wynik był hashem.

Chcę tego samego formatu co plik wejściowy. Np. Plik wyjściowy powinien wyglądać następująco:

<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>

Proszę o poradę, jak to zrobić.

Z góry dziękuję.

Chcę, aby plik wyjściowy był zapisany w tym samym katalogu i, jeśli to możliwe, o tej samej nazwie. Czy to możliwe?

questionAnswers(4)

yourAnswerToTheQuestion