对于以下 XML:
<properties>
<entry key="foo">bar</entry>
</properties>
我可以使用以下 augeas 命令更新带有属性“foo”的退出条目:
set /files/test.xml/properties/entry[#attribute/key='foo']/#text bar2
如果没有具有输入属性的现有条目,是否有 augeas 命令来创建一个新节点(具有 key 属性),如果输入属性已经存在条目,则更新现有节点?我尝试了以下方法:
set /files/test.xml/properties/entry[#attribute/key='hello']/#text world
但这只会导致以下结果,没有属性:
<properties>
<entry key="foo">bar2</entry>
<entry>world</entry>
</properties>