2016-11-24 3 views
0

私はちょうどハイキング旅行に行き、Garminを使用して自分のGPSルート、心拍数&ケイデンスを追跡しました。私はガーミンポータルにこれをインポートし、それはすべて正常に動作しています。親タグレベル(GPXデータ)でデータを逆順に並べる

唯一の問題は、バッテリが使い果たされているため、AからBに(しかし、BからAに戻っていない)私を記録したことだけです。

これらの行を手動でコードに追加したいと思っています。基本的にはすべての行のコードを「親タグ」レベルで並べ替える必要があります。

3つのエントリを含むコードのスニペットです。

これらはレベルで分割されており、1,2,3から3,2,1の順に並べ替える必要があります。

これを行うにはどのような方法が最適ですか?私は30,000行のコードを持っているので、間違いなく手動で行うことはできません。

乾杯!

<trkpt lat="-44.5103318989276885986328125" lon="168.74328752048313617706298828125"> 
     <ele>372</ele> 
     <time>2016-11-13T21:40:02.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>89</ns3:hr> 
      <ns3:cad>0</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 
     <trkpt lat="-44.5103318989276885986328125" lon="168.74328735284507274627685546875"> 
     <ele>372</ele> 
     <time>2016-11-13T21:40:03.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>88</ns3:hr> 
      <ns3:cad>0</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 
     <trkpt lat="-44.51031404547393321990966796875" lon="168.743350803852081298828125"> 
     <ele>371.600006103515625</ele> 
     <time>2016-11-13T21:40:12.000Z</time> 
     <extensions> 
      <ns3:TrackPointExtension> 
      <ns3:hr>88</ns3:hr> 
      <ns3:cad>46</ns3:cad> 
      </ns3:TrackPointExtension> 
     </extensions> 
     </trkpt> 

答えて

0

これを行う方法がわかりました。

タグレベルに基づいてタグを複数のCSVファイルに分解したCSV形式のオンラインXMLを使用しました。

行の数は、私が欲しかった詳細のレベルとまったく同じでした - だから、私はちょうどお互いの隣に列をコピーしました - それは私のためのすべての表形式でした。

だから私は簡単な逆順をして、私の結果を得ました:)

関連する問題