【发布时间】:2013-08-19 05:07:15
【问题描述】:
下面是我的 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 个元素(如来自 1-2 或 2-3 或 2-4)的 xml动态指定元素行。所以如果我在方法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>
有人能帮帮我吗?
【问题讨论】:
标签: java xml xslt xml-parsing xslt-1.0