Для следующего XML:как обновить существующие или создать новый узел XML с Авгиями
<properties>
<entry key="foo">bar</entry>
</properties>
Я могу обновить выход записи с атрибутом «Foo» с помощью следующей команды Авгий:
set /files/test.xml/properties/entry[#attribute/key='foo']/#text bar2
Is есть ли команда augeas для создания нового узла (с ключевым атрибутом), если нет существующей записи с входным атрибутом, и обновление существующей, если запись уже существует с входным атрибутом? Я попытался следующие:
set /files/test.xml/properties/entry[#attribute/key='hello']/#text world
Но это только результаты в дальнейшем без атрибута:
<properties>
<entry key="foo">bar2</entry>
<entry>world</entry>
</properties>
Возможный дубликат [Проблемы с добавлением атрибута в корень XML узел через augeas] (http://stackoverflow.com/questions/21289801/issues-adding-attribute-to-xml-root-node-via-augeas) – kkamilpl