タイトルを説明するのは本当に難しいので、私が持っているものを教えてください:
私の XML はもともとフラット ファイルでしたが、操作できるように XML に変換されました。以下は、元の XML を少し簡略化したものです。
<Elements>
<ElementBegin value="e1"/>
<ElementBegin value="e2"/>
<String>Some Blabla</String>
<ElementEnd value="e2"/>
<ElementBegin value="e2"/>
<String>Some other Blabla</String>
<ElementEnd value="e2"/>
<ElementBegin value="e5"/>
<String>Some more Blabla</String>
<ElementEnd value="e5"/>
<ElementEnd value="e1"/>
</Elements>
正規表現などを使用して単純に「名前<ElementBegin value="e1"/>
を変更」する方法はありますか? または、機能する他のアプローチはありますか?<e1>
<ElementEnd value="e1"/>
</e1>
したがって、最終結果は次のようになります
<Elements>
<e1>
<e2>
<String>Some Blabla</String>
</e2>
<e2>
<String>Some other Blabla</String>
</e2>
<e5>
<String>Some more Blabla</String>
</e5>
</e1>
</Elements>
前もって感謝します!