下面是我的XML結構:拆分XML來第x個元素
<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只返回一個XML或3個元素(如從1-2或2-3或2-4),因爲我將動態指定元素行。所以,如果我通過PARAMS的方法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>
可能一些身體幫我嗎?
我認爲你需要''或''讓'position()'按預期工作,除非你使用默認剝離空白空間的XML解析器,如MSXML。 –
我嘗試了Altova,它工作。但是,是的,你說得對,這個解決方案在你的建議中會更強大。 –