我实际上很难描述标题,所以让我告诉你我有什么:
我的 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>
提前致谢!