|
分類:[C#]
C# 2008 Visual Studioでデータを作成しております。
XMLファイル---------------------------------------------------------------------------------------------------------- <pt tm="0" lat="34.7939453125" lon="135.342483520508" ele="130.630004882812" dist="0.218" hr="90" cadence="0" /> <pt tm="1" lat="34.7939491271973" lon="135.342483520508" ele="130.630004882812" dist="0.218" hr="88" /> <pt tm="3" cadence="38" /> <pt tm="5" lat="34.7939567565918" lon="135.342514038086" ele="130.582992553711" dist="3.08" hr="88" cadence="50" /> ---------------------------------------------------------------------------------------------------------------------- このXMLファイルから tm,lat,lon,ele,dist,hr,cadence のデータを取得し、配列に格納したいと思っております。 strArray[i,0] = tmデータ strArray[i,1] = latデータ strArray[i,2] = lonデータ strArray[i,3] = eleデータ strArray[i,4] = distデータ strArray[i,5] = hrデータ strArray[i,6] = cadenceデータ といった具合に。 ※配列にしなくても良いのですが、xmlNode?での扱いが良くわかっていないので、 配列に落とし込みます。
ところが、XMLファイルにはデータの抜け(2行目であればcadenceがない、3行目ではcadenceしかない等) があります。 この抜けがある場合、抜けている位置は0とし抜けがないものには取得データを格納する。
といったことがしたいのですが、どのようにすれば良いのかわからず困っております。
前回も同じような質問をさせていただいたのですが、どうも良くわかりませんでした。 どなたか教示いただければ幸いです。
|