|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2015, 11:09 | #1 |
Пользователь
Регистрация: 03.03.2015
Сообщений: 10
|
пропуск ошибки. ПОМОГИТЕ!
Пожалуйста помогите!!! Уже не знаю что делать.
есть XML фрагмент: [XML]<root> <ZAP> <ID_PAC>1</ID_PAC> <NOVOR>0</NOVOR> <RSLT>314</RSLT> <SUMV>1378,97</SUMV> </ZAP> <ZAP> <ID_PAC>1</ID_PAC> <NOVOR>0</NOVOR> <RSLT>314</RSLT> <SUMV>1378,97</SUMV> </ZAP> <ZAP> <ID_PAC>1</ID_PAC> <NOVOR>0</NOVOR> <RSLT>314</RSLT> <SUMV>1378,97</SUMV> <OS_SLUCH>1</OS_SLUCH> </ZAP> <ZAP> <ID_PAC>1</ID_PAC> <NOVOR>0</NOVOR> <RSLT>314</RSLT> <SUMV>1378,97</SUMV> <OS_SLUCH>1</OS_SLUCH> </ZAP> </root>[/XML] Написал код: [CSHARP]private void button12_Click(object sender, EventArgs e) try { 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 == "1" select new { SUM = SLUCH.Element("ID_PAC").Value }; foreach (var x in xmsluch) { listBox9.Items.Add(x.SUM); } } catch (Exception err) { listBox10.Items.Add(err.Message); }[/CSHARP] При выполнении условия где "NOVOR" = 0,а "OS_SLUCH" = 1, выводит параметр "ID_PAC" в листбокс. Проблема в том что в начале фрагмента XML (в его первом теге ZAP) нет <OS_SLUCH>, в следствии чего программа выдает ошибку, мол не может найти его, как мне сделать так чтобы пропускала эту ошибку и искала дальше (и находила). БОЛЬШОЕ СПАСИБО ВСЕМ ЗА ОТВЕТЫ. ПРОСТИТЕ ЕСЛИ ЧТО НЕ ТАК! |
02.04.2015, 11:18 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык проверяйте что он есть (не null или что-то типа того) перед тем как к Value обращаться.
И на этом форуме нет тегов [CSHARP] и [XML], только [CODE].
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
пропуск значений | Валенсия34 | SQL, базы данных | 2 | 07.05.2013 14:30 |
Пропуск ненужных ячеек | energizeron | Microsoft Office Excel | 5 | 23.02.2012 15:06 |
Пропуск строки[C++] | xPAL | Помощь студентам | 0 | 29.11.2011 15:50 |
Пропуск ошибки и вызов модуля | cfvbh | Microsoft Office Excel | 5 | 01.04.2011 17:50 |
Пропуск строк программы (Си) | persalena | Помощь студентам | 10 | 21.02.2009 20:27 |