xmlstarlet を使用して、特定のノードの下のサブノードに挿入しようとしています。しかし、属性ではなく特定の値を持つノードの下でそれを行うにはどうすればよいでしょうか?
このコマンドを使用しようとしていますが、多くの場所に挿入され、CCDefines の後にのみ実行されます
そして、/project/configuration/settings/data/option/name がある xml のどこにもありません
xml ed --subnode "/project/configuration/settings/data/option/name[]/" -type elem -n state -v "RELEASE" setup.ewp > setup.ewp2
私のxmlファイルは次のとおりです。
<project>
<configuration>
<settings>
<data>
<option>
<name>CCDefines</name>
<state>TARGET_R4F</state>
<state>__little_endian__</state>
</option>
誰かがこれを経験したことを願っています。