powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Хрень какая-то (Linq to XML)
5 сообщений из 5, страница 1 из 1
Хрень какая-то (Linq to XML)
    #37557569
dolbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется файл 1.gpx. Пишу следующий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
internal class Program
    {
        private static void Main(string[] args)
        {
            XElement root = XElement.Load("C:/1.gpx");

            IEnumerable<TrackInfo> tracks = from e in root.Elements("trk")
                                            select new TrackInfo
                                            {
                                                Name = (string)e.Element("name"),
                                            };

            foreach (TrackInfo trackInfo in tracks)
            {
                Console.WriteLine(trackInfo.Name);
                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }



Код должен вывести два имени, но ничего не выводит. В чем дело? Пример простейший, полностью повторяет один из примеров MSDN.

Содержимое файла:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
<?xml version="1.0" encoding="UTF-8"?>
	<gpx version="v1.1.5" creator="iTravel Tech Inc. - http://www.itravel-tech.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.topografix.com/GPX/gpx_overlay/0/3 http://www.topografix.com/GPX/gpx_overlay/0/3/gpx_overlay.xsd http://www.topografix.com/GPX/gpx_modified/0/1 http://www.topografix.com/GPX/gpx_modified/0/1/gpx_modified.xsd">
		<trk>
			<name>11</name>
			<trkseg>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:33Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:34Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:35Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
			</trkseg>
			<trkseg>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:36Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:37Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:38Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
			</trkseg>
		</trk>
		<trk>
			<name>22</name>
			<trkseg>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:39Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:40Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
				<trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:41Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt><trkpt lat="59.093730" lon="37.935031">
					<ele>160.325732</ele>
					<time>2011-03-22T04:33:42Z</time>
					<desc>lat.=59.093730, lon.=37.935031, Alt.=160.325732m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
			</trkseg>
			<trkseg>
				<trkpt lat="59.093725" lon="37.935031">
					<ele>159.467723</ele>
					<time>2011-03-22T04:33:43Z</time>
					<desc>lat.=59.093725, lon.=37.935031, Alt.=159.467723m. Speed=0.000000m/h.</desc>
					<speed>0.000000</speed>
				</trkpt>
			</trkseg>
		</trk>
	</gpx>
...
Рейтинг: 0 / 0
Хрень какая-то (Linq to XML)
    #37557579
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"C:/1.gpx" => "C:\\1.gpx"

?
...
Рейтинг: 0 / 0
Хрень какая-то (Linq to XML)
    #37557584
dolbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, не помогает. (
...
Рейтинг: 0 / 0
Хрень какая-то (Linq to XML)
    #37557617
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolbus, для теста - уберите все неймспейсы. ну... как-то так How to: Write Queries on XML in Namespaces
...
Рейтинг: 0 / 0
Хрень какая-то (Linq to XML)
    #37557623
dolbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, теперь пошло как надо. Спасибо! )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Хрень какая-то (Linq to XML)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]