[英]Sorting large xml nodes
我正在嘗試對xml文件中的節點進行排序,每個節點都包含300多個字段,所以我的問題是,除了我看到的僅包含幾個字段的節點的示例以外,還有沒有辦法對這些節點進行排序? 像下面的示例一樣: 在Java中對xml元素進行排序
就我而言,這是不切實際的,但如果無法解決,我就必須這樣做。
我想按ORDER_LINE排序
<HEADER>
<CARTON>
</CARTON>
<CARTONDETAIL>
<WH>WHS01</WH>
<OWN>ClientID</OWN>
<ORD>1035178</ORD>
<RELEASE_NUM>1</RELEASE_NUM>
<ORDER_LINE>11</ORDER_LINE>
<TRUCK>0242009025</TRUCK>
<ORDERING>3</ORDERING>
<TRAILER_ID/>
300 more element.....
</CARTONDETAIL>
<CARTONDETAIL>
Elements
</CARTONDETAIL>
</HEADER>
謝謝你的幫助
刪除所有要排序,在列表他們的東西的節點,使用自定義比較,看起來到節點提取ORDER_LINE,然后添加排序列表放回樹上做Collections.sort()。
如果您需要過度設計的優雅解決方案,請編寫一個Adapter,將〜root元素轉換為List,然后將其交給Collections.sort()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.