Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вопросы чайника про запись XML встроенными средствами

Вопросы чайника про запись XML встроенными средствами
Я
   Базис
 
23.12.21 - 10:18
Нужно в ОЗОН отправлять фиды - остатки и цены в разрезе складов.

Читаю https://seller-edu.ozon.ru/docs/work-with-goods/fidi.html, не написано, есть ли тестовая песочница?
Куда этот YML кидать?
Namespace надо указывать?
Как формировать такую конструкцию:
<price>9760</price> - без знака равно, только значение между открывающим и закрывающим тегами?


В примере указано:
            <offer id="АРТИКУЛ_В_ЛК">
                <price>9760</price>

У меня получается:
<offer id="0102045000000" price="25459"> - в одну строку, строкой а не числом.
   mistеr
 
1 - 23.12.21 - 10:26
Почитай стандарт XML, про теги, атрибуты и текстовые узлы. Атрибуты с = и в кавычках, текстовые узлы без.

Затем Читай СП про ЗаписьXML.
   Базис
 
2 - 23.12.21 - 10:27
Спасибо, понял.
   Мультук
 
3 - 23.12.21 - 10:32
Все уже придумано за нас (обработку не качал, код не смотрел)

https://infostart.ru/public/1491835/
   lEvGl
 
4 - 23.12.21 - 10:34
в примере и то и то узлы, только первый с атрибутом id и дочерним price
   Kigo_Kigo
 
5 - 23.12.21 - 10:35
YML Это не XML
Это яндексовский формат псевдо XML
   lEvGl
 
6 - 23.12.21 - 10:35
если требований по типу значений нет, значит строка и хорошо
   Базис
 
7 - 23.12.21 - 11:05
(4) Начал читать про DOM, там изрядно наворочено. Можно ли эту простую штуку сделать через ЗаписьXML?
(5) Yet another ML, но вроде бы и теги есть, и браузером читается, и человеком. Чем не Extensible и чем он плох?
   Kassern
 
8 - 23.12.21 - 11:07
(5) YML Это не XML и чем же он не XML? Может там можно теги не закрывать, или свои спец символы используются?
   Мультук
 
9 - 23.12.21 - 11:11
(7)

>>>Можно ли эту простую штуку сделать через ЗаписьXML?

Разрешаю, делай (с)

P.S.
Пиши код, ошибайся, исправляй свои ошибки, расти
Предлагай свой код на форуме для оценки
и так далее
   Жан Пердежон
 
10 - 23.12.21 - 11:14
(5) очень даже XML
   Базис
 
11 - 23.12.21 - 13:13
Переделал на DOM, не найдя как делать в ЗаписьXML кусок 
"                <price>9760</price>".

Теперь получаю всё одной строкой вместо лесенок. ЧЯДНТ?
   Kassern
 
12 - 23.12.21 - 13:14
(11) "не найдя как делать в ЗаписьXML кусок" Есть такой чудесный метод XMLСтрока() называется...
   Ненавижу 1С
 
13 - 23.12.21 - 13:15
Скачайте уже бесплатное расширение для озона
   Kassern
 
14 - 23.12.21 - 13:21
(11) Что вам мешало написать ЗаписатьXML(ХМЛ,XMLСтрока(Цена),"price");?
   Kassern
 
15 - 23.12.21 - 13:22
(14) где ХМЛ - ЗаписьXML
   vova1122
 
16 - 23.12.21 - 13:53
(11)        ЗаписьXML.ЗаписатьНачалоЭлемента("price");
        ЗаписьXML.ЗаписатьТекст(МоеЧисло);
         ЗаписьXML.ЗаписатьКонецЭлемента();//Sprice
   Базис
 
17 - 23.12.21 - 13:54
(14) Спасибо, это точно то, что надо.
   mistеr
 
18 - 23.12.21 - 15:18
(14) Строка(Цена) будет с пробелами.
   Базис
 
19 - 23.12.21 - 15:20
(18) Это уже пусть Озон тестирует :)

Всё хорошо, тимлид одобрил.
   mistеr
 
20 - 23.12.21 - 15:22
(19) Вы там настолько круты, что нужны Озону больше, чем он вам?
   Kassern
 
21 - 23.12.21 - 15:22
(18) "XMLСтрока" мистер)
   mistеr
 
22 - 23.12.21 - 15:27
(21) А, не заметил :)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.