我需要一個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