Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как проверить, содержится ли в XML файле атрибут?

Как проверить, содержится ли в XML файле атрибут?
Я
   Dombay
 
16.09.16 - 11:16
Прошу помощи в решении следующей проблемы.

Это из модуля обработки файлов, которые получаются от мобильного приложения Агент+


Есть строка кода:
Наценка = Число(ТекстXML.ПолучитьАтрибут("A025"));

Что необходимо. Перед чтением значения атрибута A025 в переменную Наценка, я хочу проверить, содержится в XML файле атрибут A025 ?

Если атрибут A025 содержится в XML файле, то мы читаем его значение. если атрибута нет, то  Наценка = 0 .

Пытаюсь осуществить желаемое следующей конструкцией
Если ТекстXML.Имя = "A025" Тогда
      Наценка        = Число(ТекстXML.ПолучитьАтрибут("A025"));
Иначе Наценка = 0;
КонецЕсли;

Но она не работает. Наценка всегда равна 0, даже если атрибут А025 со значением имеется в файле.
Вероятно надо использовать конструкцию не ТекстXML.Имя, а что ?

Подскажите пожалуйста?
 
 
   Fragster
 
1 - 16.09.16 - 11:20
google:xdto
google:xsd
   Dombay
 
2 - 21.09.16 - 09:18
Это решение работает.
НашеЗнач = ТекстXML.ПолучитьАтрибут("A025");  
Наценка = ?(НашеЗнач = Неопределено, 0, Число(НашеЗнач));

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует