本人用dom4j解析xml时遇到这样一个问题,xml片段是这样的结构
<ITEM>
<SEQ>1</SEQ>
<ID>ID1</ID>
<NAME>NAME1</NAME> <SEQ>2</SEQ>
<ID>ID2</ID> <SEQ>3</SEQ>
<NAME>NAME3</NAME> <SEQ>4</SEQ>
<ID>ID4</ID>
<NAME>NAME4</NAME>
</ITEM>
也就是说,一个SEQ和其后面的ID和NAME代表一条记录,而ID和NAME是可以省略的。
现在的情况是,所有的内容都是并列摆放排到了一起,而不是按照层次结构摆放。
现在想求一个XPath表达式,把这些东西按照SEQ,ID,NAME拆分成多条记录,希望各位高手不吝赐教。
<ITEM>
<SEQ>1</SEQ>
<ID>ID1</ID>
<NAME>NAME1</NAME> <SEQ>2</SEQ>
<ID>ID2</ID> <SEQ>3</SEQ>
<NAME>NAME3</NAME> <SEQ>4</SEQ>
<ID>ID4</ID>
<NAME>NAME4</NAME>
</ITEM>
也就是说,一个SEQ和其后面的ID和NAME代表一条记录,而ID和NAME是可以省略的。
现在的情况是,所有的内容都是并列摆放排到了一起,而不是按照层次结构摆放。
现在想求一个XPath表达式,把这些东西按照SEQ,ID,NAME拆分成多条记录,希望各位高手不吝赐教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货