Учитывая следующий вход:
<start>
<header>
This is header section
</header>
<body>
<body_start>
This is body section
<a>
<b>
<c>
<st>111</st>
</c>
<d>
<st>blank</st>
</d>
</b>
</a>
</body_start>
<body_section>
This is body section
<a>
<b>
<c>
<st>5</st>
</c>
<d>
<st>666</st>
</d>
</b>
<b>
<c>
<st>154</st>
</c>
<d>
<st>1457954</st>
</d>
</b>
<b>
<c>
<st>845034</st>
</c>
<d>
<st>blank</st>
</d>
</b>
</a>
</body_section>
</body>
</start>
Я хотел бы выполнить следующий разбор.
Если st
значение тега c
равно 154
, то весь <b>
to </b>
необходимо удалить. Обратите внимание, что значение 154 может присутствовать или отсутствовать в файле.
Итак, если присутствует значение 154, то необходимо удалить следующую часть:
<b>
<c>
<st>154</st>
</c>
<d>
<st>1457954</st>
</d>
</b>
Я хочу сделать кодирование в сценарии оболочки. Я не могу использовать xslt
потому что моя система не поддерживает его.