我在对 XML 文件中的一些标签进行分组时遇到问题。我想在标签 nr 之后对元素进行分组,并将它们放入一个新的标签 masini 中。我在输入这个 XML:
<nota> <auto> <nr> 1 </nr> <bmw>masina tare</bmw> <mercedes> masina tiganeasca</mercedes> <dacia> masina romaneasca</dacia> </auto> <auto> <nr> 12 </nr> <bmw>2041</bmw> <mercedes> masina tdadsa</mercedes> <dacia> masina veche</dacia> </auto> <auto> <nr> 1 </nr> <bmw>masina tare</bmw> <mercedes> masina tiganeasca</mercedes> <dacia> masina romaneasca</dacia> </auto> </nota>
我想要:
<nota>
<masini>
<auto>
<nr> 1 </nr>
<bmw>masina tare</bmw>
<mercedes> masina tiganeasca</mercedes>
<dacia> masina romaneasca</dacia>
</auto>
<auto>
<nr> 1 </nr>
<bmw>masina tare</bmw>
<mercedes> masina tiganeasca</mercedes>
<dacia> masina romaneasca</dacia>
</auto>
</masini>
<masini>
<auto>
<nr> 12 </nr>
<bmw>2041</bmw>
<mercedes> masina tdadsa</mercedes>
<dacia> masina veche</dacia>
</auto>
</masini>
</nota>
如果有两个 nr 相等,则应该有两个 auto 标记,它们的元素位于同一个 masini 标记中。对不起我的英语,提前谢谢。