25.02.2016, 22:55 | #1 |
Участник
|
XMLNode attributes exists
Добрый день!
Парсю XML. По XMLNodeList встречается вариант когда в одной XMLNode аттрибут присутсвует а в следующей отсуствует. Как организовать проверку, потому как если отсуствует атрибут то xmlNode.attributes().getNamedItem("НомСч").value(); валится в эксепшен. Понятно что можно через try - catch, но может есть другие варианты? |
|
26.02.2016, 00:11 | #2 |
Читатель
|
А присвоить переменной xmlNode.attributes().getNamedItem("НомСч") не пробовали? Чтобы проверить ее на null перед тем, как извлекать value()?
|
|
26.02.2016, 05:30 | #3 |
Программатор
|
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 |
Участник
|
Да точно. Рабочий вариант на проверку exists node. БОльшое спасибо
|
|
|
|