#0
by Eeelena
Подскажите как записать в файл XML вот такой код: <yml_catalog date="2010-04-01 17:00"> <shop> ...
#3
by Avganec
по большому счету это уже XML. разница небольшая, так как YML это по сути XML со многими допущениями. а так, наверно надо вынести значения из тега в отдельный тег.
#4
by sapphire
Взаимно. Если в приемник имеет xsd-схему пакета данных, то его можно импортировать и работать как с типом. А так, можете чем угодно, это всего лишь текст.
#7
by Eeelena
я просто думаю если я запишу через Запись.ЗаписатьБезОбработки(""); то это может сделать XML-документ синтаксически некорректным.
#11
by sapphire
Лен, ну в вообще формат не ясен. Можешь писать просто как текст, важно соблюсти формат и всё.
#12
by Eeelena
По идее передо мной стоит задача выгрузить каталог товаров в формате YML. И к сожалению я не знаю как правильно записать вот эту строку <yml_catalog date="2010-04-01 17:00"> Атрибут date элемента < yml_catalog> должен соответствовать дате и времени генерации YML-файла, как записать это правильно пока не могу разобраться. Надеюсь вы меня поняли.
#13
by Eeelena
Написала пока так в файлике выгрузки формируется код: <?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE yml_catalog SYSTEM "shops.dtd">
#15
by sapphire
ДокументDOM=Новый ДокументDOM("","yml_catalog",Новый ОпределениеТипаДокументаDOM("") );
#21
by sapphire
добавление узла: для атрибутов текущего узла: ЗаписьXML.ЗаписатьАтрибут({Имя},{Значение}); для текстовых значений узла: ЗаписьXML.ЗаписатьТекст({Значение}); закрытие текущего узла: ЗаписьXML.ЗаписатьКонецЭлемента;
#22
by sapphire
Ну и более сложное, но более логичное решение заключается в использовании XSLT т.к. в этом случае поток выгружаемых данных , как правило сериализуется и его можно сразу получить в виде xml не бегая по выборке.
#23
by grayshadow
купить битрикс, выгрузить туда товар, оттуда выгрузить yml:) если планируется постоянный обмен
#29
by sapphire
Лен, в чем именно состоит проблема? в написано как писать узлы и атрибуты. Есть DTD схема на яндексе.
#30
by sapphire
Для начала нужно понять что выгружать и к чему привязывать (наличие собственного ИМ). Далее ничего особо сложного.
#31
by Eeelena
sapphire ИМ это что? sapphire в этом тоже проблема, не пойму как выгрузить всю сразу номенклатуру или по группам, ведь нужно указывать как то URL страницы товара, а какой URL у кого товара не известно. может я из мухи делаю слона из за непонимания и все гораздо проще.
#32
by sapphire
ИМ = интернет-магазин, собственный. URL страницы товара - необязательный параметр вроде как. как выгрузить всю сразу номенклатуру или по группам - не имеет особого значения, насколько я понял. Вообще, параметры, обязательные к выгрузке указаны в DTD - схеме.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Ошибка информационной базы или документ терминатор
- Ошибка в консоли серверов "Не определен режим работы файлового хранилища"
- Установка СЛК (или обновление)
- Как задать область печати при разработке стандартного макета 1С
- Печать картинки
- ЗУП Где указываеться какие отпуска у сотрудника?
- Как создать движение по оборотному регистру обработкой 1с8,2
- v7: Прямые запросы. Отбор по списку.
- ScanOPOS.dll - Не отображается закладка в параметрах
- УПП Налог на прибыль.....
- Вывод суммы рублей прописью
- Как почистить папку сервера 1С ?
- Как сделать в отчете на СКД горизонтальные группировки?
- Как программно изменить свойство редактирования реквизита упр. формы?
- Соединить две даты в запросе
- заполнение программно Корректировка записи регистров . помогите
- Как в запросе СКД период разбить на месяца
- Обмен между УТ 10.3 и БП 2.0
- v7: Вид-> масштаб как запомнить последнее значение?
- Отбор регистра на форме списка регистра сведений