19.12.2012, 14:01 | #1 |
Участник
|
Добрый день всем. Разбираюсь с XML DOM. Необходимо пройти по всем деревьям и узнать где какие атрибуты заполнены. Структура XML известна, но в некоторых ветках могут присутствовать все атрибуты, а другой подобной же некоторых атрибут может и не быть, и соответственно у меня выкидывает ошибку. Знаю что для того что-бы проверить веточку на наличии атрибутов используется функция HasAttribute. Но в NAV-е никак не могу её найти. Может тут есть какой нить другой способ узнать. Есть ли в узле атрибут с конкретным именем?
|
|
19.12.2012, 16:27 | #2 |
Участник
|
К сожалению ошибся. Так что вопрос всё ещё актуален |
|
20.12.2012, 10:43 | #3 |
Участник
|
Не уж то никто не импортировал XML с атрибутами?
|
|
20.12.2012, 10:57 | #4 |
Участник
|
Не видя кода сложно что-то сказать. Но если попробовать, например, так:
Код: IF xmlNode.getAttribute('ИмяАтрибута') THEN ... |
|
20.12.2012, 11:05 | #5 |
Участник
|
Выход из ситуации я нашёл ... В принципе всё отлично работает. Но всё же считаю что функция HasAttribute должна быть. Кстати getAttribute както тоже не вижу. Ну ладно. Бог с ним. Сделал следующим образом. Из xmlNode вытаскиваю IXMLDOMNamedNodeMap. И через него делаю перебор. Если нахожу нужный, значит ок.
Вопрос закрыт. |
|