【发布时间】:2012-08-13 14:39:34
【问题描述】:
假设我有这样的 xml 结构:
<list>
<main id="1" name="asd1">
<reward id="5">
<set reward_id="32" value="5123" />
<set reward_id="352" value="12" />
</reward>
<reward id="6">
<set reward_id="72" value="666666" />
<set reward_id="32" value="21" />
</reward>
</main>
</list>
我有 30 个这样的文件,而且行数更多。我的问题是,我想从reward_id 为“32”的每个文件中删除每一行。一个接一个地做这件事需要几周时间。你知道有什么程序可以解决我的问题吗?
编辑:每一行的值都会改变,有时还有比这两个更多的属性。
【问题讨论】:
-
你是程序员吗?然后你可以用命令行来做一些事情并保存为 BAT 文件。
-
我只是在用 Java 编程,创建可以删除这些行的代码对我来说需要时间:/
-
啊,太糟糕了。不幸的是,我不知道有任何开箱即用的免费工具可以做你想做的事情。
-
如果您事先知道它们都可以具有哪些值,则可以进行“查找和替换”。但是您是否事先知道 reward_id="32" 的所有可能值?
-
不,有无限可能的值,所以我可能必须在 java 中创建工具,或者在将这些 XML 文件加载到我的程序时,跳过奖励 ID 为 32 的行并将文件保留原样是:)