使用xmlstarlet将子节点插入具有给定值的子节点

时间:2013-12-19 19:55:05

标签: xml xmlstarlet

我正在使用xmlstarlet并尝试在给定节点下的子节点处插入。 但是如何在具有给定值而不是属性的节点下进行呢?

尝试使用此命令但插入到许多地方,并且只会在CCDefines

之后执行

而不是xml中的任何地方我有/ project / configuration / settings / data / option / name

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>

希望有人有这方面的经验。

1 个答案:

答案 0 :(得分:0)

将子节点添加到option子元素为name的{​​{1}}节点:

CCDefines