0
У меня очень странный XML-файл, который мне нужно обновить с помощью augeas.Как перемещаться по XML с augeas xml
<root>
<node name="Client">
<node name="Attributes">
<info>
<test>
<entry><key>colour</key><value type="string">blue</value></entry>
</test>
</info>
</node>
</node>
<node name="Network">
<node name="Server">
<info>
<test>
<entry><key>transport</key><value type="string">internet</value></entry>
<entry><key>ipAddr</key><value type="string">125.125.125.142</value></entry>
<entry><key>portNo</key><value type="string">1234</value></entry>
<entry><key>protocolType</key><value type="string">tcp</value></entry>
</test>
</info>
</node>
</node>
</root>
мне нужно обновить элемент «значение», которое только после того, как «ключ» элемент, который содержит текст IPAddr.
Это дает мне IPAddr 255.255.255.0 <тип значения = "строка"> 125.125.125.142 вместо IPAddr <значение типа = "строка"> 255.255.255.0 –
Vash
@ Ваш, я не могу воспроизвести это. Ответ, похоже, работает так, как описано для меня против файла образца - проверьте, правильно ли вы скопировали его? –
Это работает, я имел квадратную скобку в неправильном месте. Ура! – Vash