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);
}

My xml がある場合は正常に動作します

<value></value>

いくつかの変更が加えられ、xml は次のようになります。

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

デフォルト値をパラムリスト値に置き換えるようにスクリプトを変更する方法に行き詰まっています。

4

1 に答える 1

0

Y xshを使用しないでください:

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