Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Linq to Xml, Как использовать условие where 
:(
    Опции темы
RomaKiev
Дата 30.6.2011, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 28.11.2010
Где: Киев

Репутация: нет
Всего: нет



Доброго времени суток

Есть такой XML-файл:

Код

 @"<?xml version=""1.0""?>
            <Voprosi>
                <Tipi>
                <TipVoprosa Imja=""uporadovachivanije"">
                    <Vopros nomer=""1"">
                        Упорядочьте города по численности населения
                        <VariantiOtvetov Tip=""Poradok"" id1=""Нью-Йорк"" id2=""Бостон"" id3=""Москва"" id4=""Мадрид"" id5=""Киев""/>
                    </Vopros>
                    <Vopros nomer=""2"">
                         Упорядочьте события 
                         <VariantiOtvetov Tip=""Poradok""  id1=""Появление радио"" id2=""День взятия Бастилии"" id3=""Рождение А. С. Пушкина"" id4=""Рождение Наполеона"" id5=""Рождение Кенеди""/>
                    </Vopros>
                </TipVoprosa>
                </Tipi>
            </Voprosi>"



C помощью LINQ to XML необходимо извлечь содержимое элемента <Vopros>, у которого значение 
атрибута nomer равно 2, то есть вопрос "Упорядочьте события". Как написать такой запрос, вернее больше интересует, как использовать спецификацию условия "where" в даном случае? 
PM MAIL   Вверх
Rohoss
Дата 30.6.2011, 17:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



RomaKiev, вы создали тему в разделе "WPF и Silverlight". Какое отношение ваш код имеет к данным платформам?


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
RomaKiev
Дата 30.6.2011, 17:43 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 28.11.2010
Где: Киев

Репутация: нет
Всего: нет



Цитата(Rohoss @ 30.6.2011,  17:40)
RomaKiev, вы создали тему в разделе "WPF и Silverlight". Какое отношение ваш код имеет к данным платформам?

Пишу на Silverlight
PM MAIL   Вверх
ДобренькийПапаша
Дата 30.6.2011, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: нет
Всего: 7



Цитата(RomaKiev @  30.6.2011,  17:43 Найти цитируемый пост)
Пишу на Silverlight 


У вас с логикой не лады. Может ну его нафиг это программирование? smile


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
RomaKiev
Дата 30.6.2011, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 28.11.2010
Где: Киев

Репутация: нет
Всего: нет



Цитата(ДобренькийПапаша @ 30.6.2011,  18:50)
Цитата(RomaKiev @  30.6.2011,  17:43 Найти цитируемый пост)
Пишу на Silverlight 


У вас с логикой не лады. Может ну его нафиг это программирование? smile

лучше бы написали ответ на мой вопрос, о ВЕЛИКИЙ ПРОГРАММИСТ!
PM MAIL   Вверх
ДобренькийПапаша
Дата 1.7.2011, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: нет
Всего: 7



Цитата(RomaKiev @  30.6.2011,  19:19 Найти цитируемый пост)
лучше бы написали ответ на мой вопрос, о ВЕЛИКИЙ ПРОГРАММИСТ! 


Создайте документ в соответствии с X-DOM. Иначе работать очень сложно. LINQ to XML не понимает типы элементов и много чего. Всё усложняется в разы. Может в вашем случае как-то и можно, но я такого не знаю. Как создать X-DOM можно прочитать в кратком карманном справочнике по LINQ для C#, автора Албахари.

Я сделал парсинг строки, сформированной как у вас. Может, повторюсь, опросить и можно это дерево, но лучше (значительно), создать документ по спецификации X-DOM.


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
klein
Дата 1.7.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 30.5.2006
Где: Київ

Репутация: нет
Всего: нет



Пошутили и хватит. Ничья 1:1. А раздел реально не тот.

Вот статейка. http://habrahabr.ru/blogs/net/24673/  Сам зараз по ней разбираюсь. Удачи.
PM MAIL   Вверх
ДобренькийПапаша
Дата 1.7.2011, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: нет
Всего: 7



Цитата(klein @  1.7.2011,  12:45 Найти цитируемый пост)
Вот статейка. http://habrahabr.ru/blogs/net/24673/  Сам зараз по ней разбираюсь. Удачи. 

RomaKiev, вот, дружище, хорошую статью klein скинул. Здесь всё то о чём я говорил. Сам файл создаётся специфицированный по X-DOM.

Это сообщение отредактировал(а) ДобренькийПапаша - 1.7.2011, 13:41


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0567 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.