#0
by ORGANIZATOR
При обмене данными "XXX" c "1C" возникла следубщая проблема. Пропадают символы переноса строк и все слова разделяются простыми пробелами. А в моём случае перенос строк очень важен. По какой причине такое происходит и как можно это обойти? Изменение формата выгрузки из системы "XXX" не возможна.
#3
by ORGANIZATOR
когда этот файл открываю с помощью WORDPAD тогда переносы строк есть,если с помощью експлорера то нет.
#7
by ORGANIZATOR
При считывании xml когда я получаю данные конкретного т ега. где должны быть переносы строк, там везде обычные пробелы.
#11
by ORGANIZATOR
если считываю этот файл построчно как текстовый документ, то всё переноситься как надо.
#12
by ДенисЧ
XML - это не текстовый файл. Запомни это. Или работай с ним, как с текстом, или как c XML
#14
by Rie
Работай с ним как с обычным текстом. Пиши свой парсер - и вперёд. Или же чем-нибудь позаменяй все концы строк на <endofline> или чего-нибудь ещё. Вроде ж уже второй раз этот же вопрос встаёт.
#16
by ДенисЧ
Это я к тому, что парся xml как xml, ты не получишь переносов строк, если они явно, через теги, не указаны.
#18
by ORGANIZATOR
Как обычный текст я распарсил, но хотелось бы это сделать с помощью xml. Изначально ко мне приходит строка, которую я сохраняю в txt. А уже потом этот файл читаю. Так вот в этом файле txt символ переноса строк есть. Как можно это использовать?
#19
by Rie
С помощью XML это сделать _невозможно_. Использовать можно - заменив (какой-нибудь программой, да хоть той же 1С) крнцы строк на что-либо воспринимаемое XML. Например, на <endofline />. Или же на какой-либо спецсимвол.
#20
by ORGANIZATOR
В конце каждой строки добавил <endofline />. При попытке прочитать xml ругается на некорректную структуру.
#21
by Rie
А как это выглядит в XML? Может, конец строки стоит внутри < >? Если так - тогда только свой парсер, IMHO.
#22
by smaharbA
вообщето на то xsl:text или xsl:preserve-space но это уже относится к преобразованию
#25
by ORGANIZATOR
текст выложил не весь, вот где это нужно <ecpText value="ОРИГИНАЛ НАКЛАДНОЙ ПОСЛЕ ПОГРУЗКИ Отправка № ЭВ685219 Вид отправки Повагонная Скорость Грузовая ОТПРАВЛЕНИЕ Страна отправления Российская Федерация Станция отправления 987905 БЛЮХЕР Грузоотправитель ООО "Трансойл" Адрес 197046, Г.САНКТ-ПЕТЕРБУРГ, САНКТ-ПЕТЕРБУРГ, Петроградская набережная - 18 А, тел: 332-22-00, 332-20-85 Из порта НАЗНАЧЕНИЕ Страна назначения Российская Федерация Станция назначения 831504 КОМБИНАТСКАЯ Грузополучатель ОАО "ГАЗПРОМ НЕФТЬ" Адрес 190000, Санкт-Петербург, Галерная - 5 - А, тел: 77-73-152 Подъездной путь ОАО ГАЗПРОМНЕФТЬ-ОНПЗ В порт Пункт назначения СЛЕДОВАНИЕ ЧЕРЕЗ ОПЛАТА Оплата через ЦФТО Плательщик Трансойл ГРУЗ Наименование 421049 ВАГОНЫ-ЦИСТЕРНЫ, ПЕРЕВОЗИМЫЕ НА СВОИХ ОСЯХ Масса груза (кг) 0 Упаковка Неупаков. Количество мест Условия опасности Неопасный груз Знаки и марки Под наименованием груза ПОРОЖНЯЯ ЦИСТЕРНА ПРИБЫВАЛА ПО ОТПРАВКЕ ЭВ047889 СО СТАНЦИИ КОМБИНАТСКАЯ З-С Ж.Д. ПОЛНОСТЬЮ СЛИТА,НЕ ПРОМЫТА.СОГЛ. НА ЭЦП 33/5 -234 от 30.10.08 тел ЦФТОДГ-5/237 ОТ 17.04.09. ИНФОРМАЦИЯ О СОСТОЯНИИ ЦС УКАЗАНА Г/П В ПАМЯТКЕ ПРИЕМОСДАТЧИКА ВАГОН Вагон 50987130 Род вагона цистерны Собственность Арендованный 93315475 ЗАО "НефтеТрансСервис" Масса тары (ц) 270 Масса тары проверенная (ц) 0 Масса груза в вагоне (кг) 0 Масса допоборудования (кг) Негабаритность Из под выгрузки 221066 МАЗУТ ТОПОЧНЫЙ Особые отметки Проводники ПРИЛАГАЕМЫЕ ДОКУМЕНТЫ ОСОБЫЕ УСЛОВИЯ 1 Другие отметки отправителя 2 КОНТЕЙНЕРЫ "/>
#26
by Rie
А там зачем? Разбираешь значение value, выделяя ключевые слова. Странно только, что вообще что-то воспринимается - двойные кавычки явно не парные.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- Как из XML получить текст не только XML, но и заголовка
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Анализатор XML; XML Parser
- Перенос 1.6 - 2.0. Перенос проводок. Мысли...
- v7: commerceML offers.xml import.xml
- XML чтение и XML запись
В этой группе 1С
- Сумма включает НДС (УТ 10.3.5.1)
- Задача: Имеется файл в формате ФНС (txt/xml) Как преобразовать в стандартный бланк?
- Создание зеркала на Win2003 Server
- Обычные формы в управляемом приложении
- Форма при выборе строки из таблицы значений
- Номер сообщения меньше или равен номеру ранее принятого сообщения
- BkEnd для SQLServer 2008 - кто может помочь
- Что значит отображение для табличной части документа в виде дерева
- Групповая обработка документов.Помогите советом!
- ЗУП, в какой регистр заносится
- Небольшой вопросик про форму документа
- Номер по порядку в Универсальном отчете.
- Как сделать вызов функции при смене строки дерева (1С++)
- Субконто у родителя счета не совпадает с подчинённым счетом
- Хранилище
- КД2: игнорирует период выгрузки при выгрузки данных из конфигурации на базе v8.0
- не обнаружен ключ защиты в 1с 77
- ЗУП: сотрудник уже уволен
- Нужно ли выписывать Чек ККМ при наличии ПКО?
- Что такое SDBL?