FC2ブログ

★★★ GPSへの扉 ~FC2出張所~ ★★★

GPSがらみのお話を主につらつらと…

ここは GPSへの扉 のFC2出張所です。
GPS・サイクリング・お手製ソフトの話を中心につれづれなるままにつらつらと。。。
GPSへの扉 | PHPへの扉 | 淀川サイクリングへの扉| GPS関連リンク集|
トラックログからホームページを自動生成 trk2googlemaps|GPSへの扉 サポート掲示板

今週のGPS売れ筋ランキング

XElementを使ってgpxファイルの読み出し

XElementを使ってgpxファイルの読み出しを作ろうとしてちょっとハマってしまった。
namespaceを指定しないといけないところに気がつかなかった。
ということで備忘録がわり
[正]
            XNamespace g = "http://www.topografix.com/GPX/1/1"; // namespaceの指定が必要
var x = XElement.Load(str);
var trks = x.Elements(g + "trk");
foreach (var trk in trks)
{
var trkseg = new t2g.GTrkSegs();
trkseg.Name = (trk.Element(g + "name") != null) ? trk.Element(g + "name").Value : "";
trkseg.Description = (trk.Element(g + "desc") != null) ? trk.Element(g + "desc").Value : "";

[誤]
            var x = XElement.Load(str);
var trks = x.Elements("trk");
foreach (var trk in trks)
{
var trkseg = new t2g.GTrkSegs();
trkseg.Name = (trk.Element("name") != null) ? trk.Element("name").Value : "";
trkseg.Description = (trk.Element("desc") != null) ? trk.Element("desc").Value : "";

スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

トラックバック

トラックバック URL
http://zzzzzzzzzzzzz.blog91.fc2.com/tb.php/402-57c40c50
この記事にトラックバックする(FC2ブログユーザー)