как сохранить результаты парсинга в 2 файла

Тема в разделе "Решение различных задач по парсингу", создана пользователем georg, 7 июл 2017.

  1. georg

    georg New Member Пользователи

    Регистрация:
    10 июн 2017
    Сообщения:
    14
    есть желание настроить парсинг в 2 xml файла (хочу добиться формата commerce ml)
    для теста попробовал конструкцию
    [DOCNAME][CLEAR][TRANSLITE][NOFOLDER]file1.csv[/DOCNAME]<CD_GRAN_1!>
    [DOCNAME][CLEAR][TRANSLITE][NOFOLDER]file2.csv[/DOCNAME]<CD_GRAN_2!>
    не получилось, создается только 1 файл

    подскажите, это возможно?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Возможно.

    Ссылки недоступны для гостей
     
  3. georg

    georg New Member Пользователи

    Регистрация:
    10 июн 2017
    Сообщения:
    14
    спасибо, изучу
     
    Последнее редактирование: 11 июл 2017
  4. georg

    georg New Member Пользователи

    Регистрация:
    10 июн 2017
    Сообщения:
    14
    попробовал, появились вопросы)

    цель - получить два xml файла: с товарами с привязкой к id группы и с группами
    с товарами проблем нет,
    группы сохраняются в отдельный макросом SAVETOFILE
    но!

    параметр {head} 2й раз в тексте не работает(что вообщем то логично из названия) а для формирования XML нужна шапка+тело+футер, а не только шапка
    есть решение?


    текст:
    [SAVETOFILE:groups.xml{utf8}{add}{notcsv}]{head}<?xml version="1.0" encoding="UTF-8"?>
    <ecommerce>
    <properties>
    <version>1.0</version>
    <date>[CD_UNIXTIME]</date>
    <name>Контент номенклатуры</name>
    <description>Подготовленный контент, для загрузки в учетную систему</description>
    </properties>
    <catalog>
    <groups>{/head}
    [DUPIGNORE][KEY][SKU_UNIQUE:10LD]<CD_GRAN_1!>[/SKU_UNIQUE][/KEY]
    <group id="[SKU_UNIQUE:10LD]<CD_GRAN_1!>[/SKU_UNIQUE]" parentid="0">
    <name><CD_GRAN_1!></name>
    </group>[/DUPIGNORE]{head}
    </groups>
    </catalog>
    </ecommerce>{/head}[/SAVETOFILE]
     
    Последнее редактирование: 11 июл 2017
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Как я понял, нужна возможность сохранения подвала.

    Постараюсь сделать в течение двух недель.
     
    georg нравится это.
  6. georg

    georg New Member Пользователи

    Регистрация:
    10 июн 2017
    Сообщения:
    14
    с прицелом на будущее лучше даже не подвала а любой области, назвать параметр например {fix} и чтоб работал в любом месте повторно
    (в XML иногда располагаются несколько видов данных со своими шапками и подвалом)
     
    Последнее редактирование: 11 июл 2017
  7. mrIldar

    mrIldar New Member Пользователи

    Регистрация:
    9 авг 2017
    Сообщения:
    1
    Добрый день.

    Есть решение?
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Content Downloader X1 версии 11.1.0000233 (02.09.2017)

    - Добавлен макрос для подключения и дозаписи данных в XML-файлы ([LOADXML], [XMLADD]);
    - В макрос GETMORECONTENT добавлен параметр [NOCACHE] (отключение кеширования кода загружаемого WEB-документа при обращении к одной и той же ссылке из подряд-идущих макросов GETMORECONTENT);
    - В редакторе шаблона вывода появилась возможность использовать новый вид комментирования частей кода или внесения любых текстовых комментариев (нажать tab и после спец-символа прописать комментарий (такое комментирование действует до конца строки));
    - Множество других доработок.
     
    georg нравится это.

Поделиться этой страницей