Я пытаюсь сделать сценарий оболочки с 2 параметрами.
xmlcomment -c cholo
или же
xmlcomment -u cholo
Учитывая следующий XML-файл,
<?xml version="1.0"?>
<guyList>
<guy>
<name>paco</name>
<fullname>Paco Tilla</fullname>
<theme>paco</theme>
</guy>
<guy>
<name>cholo</name>
<fullname>Cholo Cote</fullname>
<theme>cholocote</theme>
</guy>
<guy>
<name>temo</name>
<fullname>Temo Lesto</fullname>
<theme>temol</theme>
</guy>
</guyList>
Первый комментарий комментирует блок «<guy>», который содержит «<name> paco </name>», что приводит к следующему изменению файла.
<?xml version="1.0"?>
<guyList>
<guy>
<name>paco</name>
<fullname>Paco Tilla</fullname>
<theme>paco</theme>
</guy>
<!--
<guy>
<name>cholo</name>
<fullname>Cholo Cote</fullname>
<theme>cholocote</theme>
</guy>
-->
<guy>
<name>temo</name>
<fullname>Temo Lesto</fullname>
<theme>temol</theme>
</guy>
</guyList>
Второй пример просто раскомментирует тот же блок (если он прокомментирован), который представлен в первом XML.
Любая идея о хорошем подходе к этому? сед? какой-то другой редактор XML?
Спасибо