Парсить одну строку из файла

Тема в разделе "Границы парсинга", создана пользователем tatarin, 16 июл 2014.

  1. tatarin

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

    Регистрация:
    7 апр 2013
    Сообщения:
    16
    Допустим у меня много данных в txt файле, с каждой строки начинаются новые данные, вот как мне CD указать чтобы он не со всего текста парсил а тока с одной строки. Т.е. я указываю повторяющиеся границы, и CD с каждой строчки новой берет определенные данные.
     
  2. Root

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

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

    Ссылки недоступны для гостей
    Вы задаете повторяющуюся границу примерно так:
    Где {br} - макрос обозначения переноса строки

    И выводите ее в шаблоне вывода как обычно: <CD_CYCLE_GRAN_1!>

    PS: А в текстовый файл вставляем по пустой строке в начало и в конец (чтобы не были пропущены первая и последняя строка).
     
  3. tatarin

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

    Регистрация:
    7 апр 2013
    Сообщения:
    16
    Начало - {greedy}{br}
    конец - {br}

    Не определяет строку почему то.
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Версия программы какая у вас? (меню - справка - о программе).
    Он при задании границ парсинга строку не подсветит. Вы предпросмотр парсинга делайте....
     
  5. tatarin

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

    Регистрация:
    7 апр 2013
    Сообщения:
    16
    Версия последняя 10.9982. Я просто потом пытаюсь внутри повторяющей границы задать обычную границу, чтобы спарсить. И там мне выдает "В коде этой web-страницы не содержится повторяющихся границ 1 (начало: {greedy}{br}, конец: {br})." А когда просто предпросмотр делаешь то просто выводит весь файл, все данные.
     
  6. tatarin

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

    Регистрация:
    7 апр 2013
    Сообщения:
    16
    Что делать?
     
  7. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте.
    Каким образом вы пытаетесь из txt файла грузить данные?
    Либо я не совсем понял, либо через автоматизацию. (но тогда она загрузит список в СД)
    Возможно вы не совсем правильно свормулировали вопрос?
    Если все же правильно. то пожалуйста опишите действия, и приложите файл проекта.
    Спасибо.
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Он уже описал. Простите, но у меня пока не было времени этим вопросом заниматься. Постараюсь решить его завтра-послезавтра... Ничего не обещаю... Спасибо за понимание...
     
  9. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    В глобально функции "поиск-замена" добавьте пару замен которые отформатируют каждую строку для дальнейшего захвата "повторяющиеся границы"
    Пример для списка замен (просто скопируйте и вставьте) :
    Эти замены внутри текст сделают разделенным построчно вашими тегами <op>.
    Для "повторяющиеся границы" укажите начало <op> и конец границы </op>
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Спасибо! Красавчик! =)
    Под глобальной функцией поиск-замены господин Kagorec имеет ввиду функцию поиск-замены для загружаемого кода (shift+ctrl+r).
     

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