使用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>
我坚持如何修改我的脚本,以便用paramlist值替换默认值。
答案 0 :(得分:0)
你不使用xsh:
for my $file in { glob "*.xml" } {
open $file ;
for //SomeTag set @another 'new value' ;
save :b ;
}