0

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>

誰かがこれを経験したことを願っています。

4

1 に答える 1