我有格式的XML文件:在Perl中,如何更改XML文件中的元素而不更改XML文件的格式?
<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>
我想要的Shanebond
值更改爲Shane Bond
。
我正在使用XML::Simple
,但結果是哈希。
我需要與輸入文件相同的格式。例如:輸出文件應該如下:
<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>
請指導如何做到這一點。
在此先感謝。
我想將輸出文件保存在同一個目錄中,如果可能的話使用相同的名稱。可能嗎?
散列有什麼問題? – innaM 2009-08-25 11:55:39
xml文件是一個配置文件,並且使用它的組件不能讀取散列文件。如果在創建文件後其格式發生更改,那麼組件也無法從配置文件中讀取該值。 – 2009-08-25 12:14:21
XMLin - >處理內容 - > XMLout – innaM 2009-08-25 13:00:18