Редактирование XML в заданном формате
Есть файл XML
<?xml version="1.0" encoding="utf-8"?>
<specifications>
<s name="">
</s>
<s name="EV3">
<sg>КМ-01</sg>
<sg>КМ-02</sg>
<sg>КМ-03</sg>
<sg>КМ-04</sg>
<sg>КМ-05</sg>
<sg>КМ-06</sg>
<sg>КМ-07</sg>
<sg>КМП-01</sg>
</s>
<s name="WeDo">
<sg>КВ-01</sg>
<sg>КВ-02</sg>
<sg>КВ-03</sg>
<sg>КВ-04</sg>
<sg>КВ-05</sg>
<sg>КВ-06</sg>
</s>
<s name="PROG">
<sg>ПО-01</sg>
<sg>ПО-02</sg>
</s>
<s name="EL">
<sg></sg>
<sg></sg>
</s>
<s name="PE">
<sg>ПДК-01</sg>
<sg>ПДК-02</sg>
</s>
<s name="SPIKE">
<sg>СПК-01</sg>
<sg>СПК-02</sg>
</s>
</specifications>
Каким образом я могу добавлять/удалять/изменять элементы ИМЕННО В ТАКОМ виде файла
P.S. Мне известны более простые варианты работы с xml, но необходимо понять принцип работы такого формата
P.P.S. я не сумел найти решение для моей задачи в сети
Благодарю заранее за ответы