【发布时间】:2010-11-22 14:23:00
【问题描述】:
我有一个格式如下的 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>
请建议如何做到这一点。
提前致谢。
我希望将输出文件保存在同一目录中,并尽可能使用相同的名称。有可能吗?
【问题讨论】:
-
xml 文件是一个配置文件,使用它的组件无法读取哈希文件。此外,如果在创建文件后其格式发生更改,则组件也无法从配置文件中读取值
-
XMLin -> 处理内容 -> XMLout