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

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

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:18.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.