我需要一个bash脚本根据其他动态属性更新部分XML元素值。用于更新部分XML元素值的Bash脚本
例如,XML文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Configure class="org.eclipse.something">
<Set name="foo">foo-val</Set>
<Set name="bar">bar-val</Set>
<Set name="my-elm">/dont/matter/THIS_ONE_NEED_TO_BE_UPDATED</Set>
</Configure>
试图与regexing使用xmlstarlet,但它没有提供我想要的结果。 我正在使用OSX 10.12。
你有尝试过自己吗? –
您是否检查过XML解析器? – fedorqui
如果要更改的值只在文件中出现一次,那么简单的'sed -i's/oldvalue/newvalue /'file.xml'就足够了 – Aserre