簡體   English   中英

排序大型xml節點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM