загрузка товаров из xml Бухгалтерия 3.0
☑
0
Новый1сник2
15.03.23
✎
14:00
Добрый день!
делаю загрузку из файла xml
возвращает значения Неопределено
1
Новый1сник2
15.03.23
✎
14:00
&НаСервере
Процедура ЗагрузитьИзФайлаНаСервере()
ПутьКФайлу = Объект.ИмяФайла;
Парсер = Новый ЧтениеXML;
Парсер.ОткрытьФайл(ПутьКФайлу);
Построитель = Новый ПостроительDOM;
Документ = Построитель.Прочитать(Парсер);
Для Каждого Элемент0 Из Документ.ЭлементДокумента.ДочерниеУзлы Цикл
Если Элемент0.ИмяУзла = "products" Тогда
products = Элемент0;
Для Каждого Элемент1 Из products.ДочерниеУзлы Цикл
Если Элемент1.ИмяУзла = "product" Тогда
product = Элемент1;
мИД = product.Атрибуты.ПолучитьИменованныйЭлемент("id");
мНаименование = product.Атрибуты.ПолучитьИменованныйЭлемент("name");
мКаталогИД = product.Атрибуты.ПолучитьИменованныйЭлемент("catalog_id");
мБренд = product.Атрибуты.ПолучитьИменованныйЭлемент("brand");
Артикул = product.Атрибуты.ПолучитьИменованныйЭлемент("articul");
мВыгружатьНаСайт = product.Атрибуты.ПолучитьИменованныйЭлемент("published");
мПорядковыйНомер = product.Атрибуты.ПолучитьИменованныйЭлемент("order");
мЦенаНаСайте = product.Атрибуты.ПолучитьИменованныйЭлемент("price");
мНаименованиеКаталогаНаСайте = product.Атрибуты.ПолучитьИменованныйЭлемент("catalog_name");
мУРЛ = product.Атрибуты.ПолучитьИменованныйЭлемент("url");
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Парсер.Закрыть();
КонецПроцедуры
2
Новый1сник2
15.03.23
✎
14:10
при этом и первое и второе условия возвращают Истина
3
Новый1сник2
15.03.23
✎
14:10
подскажите почему не определяются значения
4
Новый1сник2
15.03.23
✎
15:03
Разобрался сам, спасибо!
5
Галахад
гуру
15.03.23
✎
15:04
(4) Без проблем. Приходи ещё. ))
6
skafandr
15.03.23
✎
15:07
(4) Ага и начинай тему сразу с сообщения номер 4 ;-)
7
Новый1сник2
15.03.23
✎
15:10
))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший