Учитывая следующий вход:
<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 потому что моя система не поддерживает его.
