AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2016, 22:55   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
XMLNode attributes exists
Добрый день!
Парсю XML.
По XMLNodeList встречается вариант когда в одной XMLNode аттрибут присутсвует а в следующей отсуствует.
Как организовать проверку, потому как если отсуствует атрибут то
xmlNode.attributes().getNamedItem("НомСч").value(); валится в эксепшен.
Понятно что можно через try - catch, но может есть другие варианты?
Старый 26.02.2016, 00:11   #2  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Цитата:
Сообщение от Art_Tanis Посмотреть сообщение
xmlNode.attributes().getNamedItem("НомСч").value(); валится в эксепшен.
А присвоить переменной xmlNode.attributes().getNamedItem("НомСч") не пробовали? Чтобы проверить ее на null перед тем, как извлекать value()?
__________________
Axapta non erubescit
Старый 26.02.2016, 05:30   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
X++:
boolean existsNode(str _nodeName, XMLNode _xmlNode)
{
    XMLNode xmlNodeAttr;

    xmlNodeAttr = _xmlNode.attributes().getNamedItem(_nodeName);
    if (xmlNodeAttr)
        return true;
    return false;
}
Старый 26.02.2016, 08:56   #4  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Да точно. Рабочий вариант на проверку exists node. БОльшое спасибо
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kamalblogs: Dev Info: Beware not to use XML special symbols in attributes and break CIL compile Blog bot DAX Blogs 0 21.11.2013 00:12
dynamicscpm: 60 Dynamics AX 2012 attributes available in Management Reporter Blog bot DAX Blogs 0 13.09.2013 01:12
dynamicscare: Product Attributes Blog bot DAX Blogs 0 27.06.2013 00:12
dynamicscare: Product Attributes in AX 2012 Blog bot DAX Blogs 0 30.08.2011 01:18
axdaily: X++ attributes Blog bot DAX Blogs 0 23.04.2011 07:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:10.