Код:
<?xml version="1.0" encoding="utf-8"?>
<UserPreferences>
<list name="Entries" type="list">
<item>
Код:
<item>
<string name="Group" value="SurfaceSchemeColorSetPreferences10"/>
<member name="Values">
<int name="surface.controls.warning-text" value="-4229329"/>
<int name="surface.info-lines.multiple-text" value="-4229329"/>
<int name="surface.informer.background" value="-13210"/>
<int name="surface.rulers.cycle-active" value="-9282587"/>
<int name="surface.rulers.cycle-external" value="-10772251"/>
<int name="surface.rulers.cycle-local" value="-10040167"/>
<int name="surface.rulers.cycle-reverse" value="-4229329"/>
<int name="surface.status-lines.worry-text" value="-87808"/>
<int name="surface.system.root" value="-14342101"/>
</member>
</item>
Код:
</member>
</member>
</UserPreferences>
Как можно <int name="surface.system.root" value="-14342101"/> изменить?
Можно было бы даже заменой строки целиком, только не знаю как * маску задать:
sed -i "s/<int name="surface.system.root" value="*"/>/<int name="surface.system.root" value="123"/>/g"
Но лучше, конечно, через XML
string name/member name/int name
Нашёл даже пример
Код:
$oXML = ObjCreate("Msxml2.DOMDocument.3.0")
$oXML.Load("test.xml")
$oAll = $oXML.SelectNodes("//right/value")
For $oEl In $oAll
$oEl.Text = 1111
Next
MsgBox(0, "", $oXML.xml)
$oXML.Save("test2.xml")
Но под данный файл не смог переделать. Я новичёк.
Сообщение автоматически объединено:
Надо было в стол заказов? Не соорентировался!
Последнее редактирование: