избавиться от префикса в xml #765870


#0 by 04347
пишу обработку, которая создает файл xml Запись.ЗаписатьНачалоЭлемента("document");          когда выгружаю данные появляеся префикс d3p1: <document> Как записать файл без префикса?
#1 by ДенисЧ
поиск по своему коду на этот префик что-то дал?
#2 by Defender aka LINN
Я может тебя удивлю, но запись XML начинается не с этих строк.
#3 by Лефмихалыч
найди и удали строки, содержащие "ЗаписатьСоответствиеПространстваИмен"
#4 by 04347
у меня нет этих строк вот пример с самого начала
#5 by 04347
я этот префикс не пишу, я знаю, я привела отрывок файла, в есть начало
#6 by Лефмихалыч
значит пространства имен и префикс уже описаны в том файле, который ты открываешь для дозаписи. Подозреваю, что, если ты префикс выпилишь, файл не воспримет то, для чего ты его делаешь
#7 by 04347
как раз наоборот, с префиксами валидацию не проходит. А когда я префиксы вручную выпиливаю, валидацию файл проходит. Файла нет, он каждый раз создается заново, ему присваивается имя до секунды
#8 by Лефмихалыч
откуда тогда взялось желание избаиться от префиксов?
#9 by 04347
у меня есть клиент, который производит пиво. Я пишу выгрузку для него в ЕГАИС, файл без префиксов загружается, с префиксами нет "Сообщение: Обрабатывается Файл D:EG_TTN_20160219_105004.xml ... Ошибка: Некорректный формат входного XML файла: Ошибка в строке 4 : Элемент "document" имеет недопустимый дочерний элемент "doc_type" в пространстве имен "shipping". Список ожидаемых элементов: "doc_type". Сообщение: Файл D:EG_TTN_20160219_105004.xml не обработан.
#10 by Asmody
вот в этом файле EG_TTN_01.xsd что?
#11 by IlyaSR
похоже на сериализацию элементов
#12 by Asmody
попробуй
#13 by 04347
этого файла нет. Вот у разработчиков записаны требования 6.32.2.4 XSD-схема файла обмена <?xml version="1.0" encoding="windows-1251"?> ? <xsd:schema xmlns:xsd="; а потом приведен пример Ниже приведен пример файла с конкретными значениями параметров для фасованной импортной продукции.
#14 by 04347
написала <data_file xmlns:xsi="; xmlns="d3p1" xsi:noNamespaceSchemaLocation="EG_TTN_01.xsd" file_ID="EG_TTN_20160220_142333" format_version="0.1" file_date="2016-02-20T14:23:33" doc_count="1"> может не так нужно было писать?
#15 by 04347
читаю
#16 by 04347
вижу похожее <anyType xmlns:q1="; d3p1:type="q1:string" xmlns:d3p1=" is a string</anyType> вижу, что избавляются от этого, но не понимаю, как это применить к 1с
#17 by 04347
помогло разбитие на две строки Запись.ЗаписатьНачалоЭлемента("doc_type");   Запись.ЗаписатьТекст("shipping");
#18 by Asmody
Никто не читает СП. Второй параметр в ЗаписатьНачалоЭлемента — это URI пространства имен. Вот оно и пихало его как могло.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С