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