0

使用 Java cli 修改 xml。xml 中的值是空白的,我们从 java 代码中传递它们。该文件位于Linux系统上。我使用的方法是这个

public String modifySufPlaylist(Cli cli, String file, String[] parms)
        throws RemoteCliException {
    String parmlist = "";

    for (String s : parms) {
        parmlist += " \"" + s + "\"";
    }

    String cmd = "for i in " + parmlist + "; do echo -e \"/<value><\\/value>/\\ns/></>$i</\\nw\\nq\\n\" | ed "
            + file + "; done >/dev/null 2>&1";
    return cli.send(cmd);
}

当我的 xml 有

<value></value>

现在改变了一些东西,xml看起来像这样

<value>Enter Param 1</value>
<value>Enter IP</value>
<value>Enter password</value>

我坚持如何修改我的脚本,以便用参数列表值替换默认值。

4

1 回答 1

0

你不使用xsh

for my $file in { glob "*.xml" } {
    open $file ;
    for //SomeTag set @another 'new value' ;
    save :b ;
}
于 2013-10-28T19:52:25.647 回答