|
В XML как каждый реквизит записывать с новой строки и обозначался с начала и в конце назва | ☑ | ||
---|---|---|---|---|
0
AlexandrV
16.11.20
✎
13:28
|
При записи XML все реквизиты элемента у меня записываются в одну строку,
но как сделать чтобы каждый реквизит элемента стоял с новой строки и начинался и завершался выделенным названием реквизита, а содержание было без кавычек <market-sku>21/118-SG</market-sku> |
|||
1
AlexandrV
16.11.20
✎
13:30
|
Помогите кто знает
|
|||
2
RomanYS
16.11.20
✎
13:31
|
(0) Свой код покажи
|
|||
3
ДенисЧ
16.11.20
✎
13:33
|
ХМЛ вообще-то не предназначен для глазного чтения. Для этого существуют форматтеры...
|
|||
4
AlexandrV
16.11.20
✎
13:43
|
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(АдресФайла); Запись.ЗаписатьОбъявлениеXML(); Запись.ЗаписатьНачалоЭлемента("yml_catalog"); Запись.ЗаписатьАтрибут("date", Формат(ТекущаяДата(),"ДФ=""гггг-ММ-дд ЧЧ:мм""")); Запись.ЗаписатьКомментарий("Краткая информация о номенклатуре"); Пока Выборка.Следующий() Цикл Запись.ЗаписатьНачалоЭлемента("Элемент"+заменитьКавычку(СокрЛП(Строка(Выборка.НоменклатураКод)))); Запись.ЗаписатьНачалоАтрибута("shop-sku"); Запись.ЗаписатьТекст(заменитьКавычку(СокрЛП(Строка(Выборка.СсылкаАртикул)))); Запись.ЗаписатьКонецАтрибута(); Запись.ЗаписатьАтрибут("market-sku", заменитьКавычку(СокрЛП(Строка(Выборка.СсылкаАртикул)))); Запись.ЗаписатьАтрибут("vendorCode", заменитьКавычку(СокрЛП(Строка(Выборка.СсылкаАртикул)))); |
|||
5
AlexandrV
16.11.20
✎
13:44
|
(3) В формате xml данные принимает яндекс и у них свои замарочки
|
|||
6
AlexandrV
16.11.20
✎
13:45
|
(4)+ я пробовал открыть и закрыть элемент, ноо это не выделило реквизит
|
|||
7
arsik
гуру
16.11.20
✎
13:51
|
(0) Забей на XML, переделай на JSON.
|
|||
8
ДенисЧ
16.11.20
✎
13:51
|
(5) А что, яндек неотформатированный хмл не принимает?
|
|||
9
ДенисЧ
16.11.20
✎
13:52
|
(4) И что в результате этого кода получается?
|
|||
10
RomanYS
16.11.20
✎
14:03
|
(9) +1
(4) затестил похожее - и переносы есть и никаких лишних кавычек |
|||
11
tesei
16.11.20
✎
14:16
|
(0) Записывай не атрибуты, а элементы:
Процедура ЗаписатьЭлементXML(ЗаписьXML, ИмяРекв, ЗначениеРекв) ЗаписьXML.ЗаписатьНачалоЭлемента(ИмяРекв); ЗаписьXML.ЗаписатьТекст(Строка(ЗначениеРекв)); ЗаписьXML.ЗаписатьКонецЭлемента(); КонецПроцедуры |
|||
12
AlexandrV
16.11.20
✎
14:29
|
(5) не отформатированный не принимает
|
|||
13
1Сергей
16.11.20
✎
14:31
|
(12) Во как. Что за чудо система?
|
|||
14
Жан Пердежон
16.11.20
✎
14:58
|
(4) как ты эти 15 лет в ИТ прожил?
|
|||
15
AlexandrV
16.11.20
✎
15:00
|
(14) я в XML выгружал в строку и всех устраивало
|
|||
16
Жан Пердежон
16.11.20
✎
15:01
|
(15) я б столько не смог
|
|||
17
AlexandrV
16.11.20
✎
15:16
|
(11) спасибо все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |