Как убрать лишние переносы строк при сохранении XML

Тема в разделе "Решение проблем с использованием программы", создана пользователем trans5, 19 дек 2018.

  1. trans5

    trans5 Member Пользователи

    Регистрация:
    26 сен 2017
    Сообщения:
    66
    Город:
    екаеринбург
    Здравствуйте...

    Ситуация такая: формирую xml файл тремя проектами т.е. сначала парсится карточка товаров с основной информацией (наименование, цена , id категории, и т.д)
    Потом парсится список магазинов и вставляется в шапку этого же файла
    далее парсится снова карточка товара но беру только категории упаковываю их вот в такой формат для вставки в тот же xml:
    <category id="1769">Консервация</category>
    <category id="1797" parentId="1769">Овощные и бобовые консервы</category>

    Что бы не было дублей использую макрос [DUPIGNORE]

    При вставке в xml получается много переносов строк, точнее разное кол-во где то 2 а где то 20
    upload_2018-12-19_20-10-46.png

    Думаю это место из под тех строк которые были отфильтрованы по [KEY], но как бы от них избавится?
     
  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    Макрос [FINAL_REPLACE]
     
  3. trans5

    trans5 Member Пользователи

    Регистрация:
    26 сен 2017
    Сообщения:
    66
    Город:
    екаеринбург
    Не помогает
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    DEL_NIL_STRINGS
     
  5. trans5

    trans5 Member Пользователи

    Регистрация:
    26 сен 2017
    Сообщения:
    66
    Город:
    екаеринбург
    Не помогает,

    причем если писать сразу в xml файл то помогает, а если вставлять в готовый с помощью [XMLADD(1|0)] то не помогает
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Приложите проект, в котором видно проблему.
     
  7. trans5

    trans5 Member Пользователи

    Регистрация:
    26 сен 2017
    Сообщения:
    66
    Город:
    екаеринбург
    В архиве xml файл в который записываются рез-ты парсинга
     

    Вложения:

  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 43 постов.**
     
  9. trans5

    trans5 Member Пользователи

    Регистрация:
    26 сен 2017
    Сообщения:
    66
    Город:
    екаеринбург
    Спасибо, стало гораздо лучше, но (насколько я понимаю) какой то из макросов сверху вместо себя оставляет пустую строку , на рисунке видно что после <categories> идет а перед </categories> нету
    upload_2018-12-21_16-3-35.png


    Я извиняюсь, но не для себя делаю, а клиент очень доёб..стый, зацепился за эти пустые строки, грит что унего это может трактоваться как лишние сущности)))
     

    Вложения:

  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Удаление вставленных пользователем переносов во многих функциях специально не сделано, чтобы пользователь мог максимально гибко настраивать вывод данных. Вам нужно просто убрать лишние переносы из шаблона вывода. Либо поставить в конце строки символ комментирования ▒ (в этом случае перенос будет удален).

    2018-12-21_15-32-52.png
     

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