Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2015, 06:33   #1
exivmaks
Пользователь
 
Регистрация: 03.03.2015
Сообщений: 10
По умолчанию Как при поиске пропустить тэг

Всем привет.
Есть xml документ, вот его часть:
<ZAP>

<ID_PAC>30202</ID_PAC>
<NOVOR>1</NOVOR>
<CODE_MES1>71</CODE_MES1>

</ZAP>

<ZAP>

<ID_PAC>30200</ID_PAC>
<NOVOR>0</NOVOR>
<CODE_MES1>71</CODE_MES1>
<OS_SLUCH>7</OS_SLUCH>
<PRVS>15</PRVS>

</ZAP>

В одном тэге ZAP есть <OS_SLUCH>2</OS_SLUCH>, в другом нет.
Мой код:
[CSHARP]
XDocument xml = XDocument.Load(uslug);
var xmsluch = from SLUCH in xml.Descendants("ZAP")
where SLUCH.Element("NOVOR").Value == "0"
where SLUCH.Element("OS_SLUCH").Value == "7"
select new
{

SUM = SLUCH.Element("ID_").Value


};
foreach (var x in xmsluch)
{

listBox9.Items.Add(x.SUM);
[/CSHARP]

При поиске нужных мне элементов выдает ошибку что не может найти <OS_SLUCH>, т.к. его нет в первом ZAP .
Как мне пропустить это , что бы продолжал икать .
Спасибо!
exivmaks вне форума Ответить с цитированием
Старый 13.03.2015, 10:10   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Это как? Зачем вы его в where указали если он не нужен? Вы что найти пытаетесь?

Но ошибка ж тут не из-за этого, может быть только из-за того, что в select вы пытаетесь получить несуществующий элемент ID_ (есть только ID_PAC), соответственно там будет null.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильней и проще реализовать генерацию сылки при поиске. Gefo PHP 1 20.01.2013 00:18
Отбор записей при поиске artemavd Общие вопросы Delphi 14 03.04.2012 10:40
Пропустить значение Null при просчете Serebah Общие вопросы Delphi 5 01.08.2011 15:45
Ошибочка при поиске. skytechkrutoi Общие вопросы .NET 1 20.01.2011 13:01
Как при неудчной загрузке файла, пропустить ошибку (HTTP/1.0 504 Gateway Time-out) и прочии Nockola Работа с сетью в Delphi 2 26.12.2010 19:12