下面是我的 XML 结构:
<cars>
<car>
<ford color="black" >eco sport</ford>
<maruti color="red" >zen</maruti>
<hyundai color="blue" >accent</hyundai>
</car>
<car>
<ford color="green" >figo</ford >
<maruti color="red" >swift</maruti>
<hyundai color="white" >santro</hyundai>
</car>
<car>
<ford color="red" >aaa</ford >
<maruti color="red" >bbb</maruti>
<hyundai color="red" >ccc</hyundai>
<car>
</car>
<ford color="white" >ddd</ford >
<maruti color="white" >eee</maruti>
<hyundai color="white" >fff</hyundai>
</car>
</cars>
从上面的 XML 结构中,我需要在 java 中有一个解析器,它将拆分 xml 并只返回一个只有 2 或 3 个元素的 xml(如 1-2 或 2-3 或 2-4),因为我将指定元素动态行。因此,如果我在方法中传递参数splitXML(2,3)
,我返回的新 xml 应该是这样的:
<cars>
<car>
<ford color="green" >figo</ford >
<maruti color="red" >swift</maruti>
<hyundai color="white" >santro</hyundai>
</car>
<car>
<ford color="red" >aaa</ford >
<maruti color="red" >bbb</maruti>
<hyundai color="red" >ccc</hyundai>
</car>
</cars>
有人可以帮助我吗?