![]() |
#1 |
Участник
|
XMLNode attributes exists
Добрый день!
Парсю XML. По XMLNodeList встречается вариант когда в одной XMLNode аттрибут присутсвует а в следующей отсуствует. Как организовать проверку, потому как если отсуствует атрибут то xmlNode.attributes().getNamedItem("НомСч").value(); валится в эксепшен. Понятно что можно через try - catch, но может есть другие варианты? |
|
![]() |
#2 |
Читатель
|
А присвоить переменной xmlNode.attributes().getNamedItem("НомСч") не пробовали? Чтобы проверить ее на null перед тем, как извлекать value()?
|
|
![]() |
#3 |
Программатор
|
X++: boolean existsNode(str _nodeName, XMLNode _xmlNode) { XMLNode xmlNodeAttr; xmlNodeAttr = _xmlNode.attributes().getNamedItem(_nodeName); if (xmlNodeAttr) return true; return false; } |
|
![]() |
#4 |
Участник
|
Да точно. Рабочий вариант на проверку exists node. БОльшое спасибо
|
|
|
|