次のような XML ノードがあります。
<p>
Lorem <span class="red">ipsu</span><span class="red">m</span> dolor sit amet,
<span class="green">consectetur</span><span class="bold">adipiscingelit</span>.
</p>
「ipsum」という単語が 2 つの類似した span タグに分かれていることに注意してください。そのような要素を のようなものにマージしたい<span class="red">ipsum</span>
。隣接する 2 つのスパンのクラスが異なる場合は、そのままにしておく必要があります。
どうすればC#でそれを行うことができますか?