#0
by EugeneSemyonov
Доброго дня, всем! Подскажите, кто знает какие пространства имён XSL необходимо использовать для преобразования результатов сериализации объектов 1C? Конкретно мне нужно из сериализованного документа удалить реквизит. Шаблон для преобразования сообщений обмена 1С у меня есть, но на сериализованном объекте он не отрабатывает. Пример сериализованного объекта: <DocumentObject.Заявка xmlns="; xmlns:xs="; xmlns:xsi="; xsi:type="DocumentObject.Заявка"> <Ref>660325f5-80a7-11e6-941d-ac220bb7949b</Ref> </DocumentObject.Заявка> Шаблон преобразования сообщения обмена: <xsl:stylesheet version="1.0" xmlns:xsl="; xmlns:v8msg="; <--Здесь нужно указать правильное пространство имён -->> <xsl:template match=" <--Здесь нужно указать правильное пространство имён --> /DocumentObject.Заявка/КонтрольнаяСумма"/> </xsl:stylesheet>
#2
by Mauser
Вот интересно. Какая связь между "мне нужно удалить реквизит" и "Шаблон для преобразования сообщений обмена"? Мне холодно, у меня есть четверг, но кружка не кактус?
#4
by EugeneSemyonov
Пусть будет: "XSL с помощью которого получается преобразовывать XML-ные сообщения обмена 1С" Прикол в том что без указания правильного пространства имён строка полностью копируется без удаления ненужного мне реквизита. вставил xmlns="; вместо xmlns:v8msg=";, попробовал вместе эти пространства имен оставить - результата 0. Есть у кого матчасть? Дайте ссылку.
#6
by Fragster
xmlns="" надо вставить наверх, во второй кусок надо вставить что-то, чтобы было типа ".//DocumentObject.Заявка/..."
#8
by EugeneSemyonov
Спасибо. Гуглом я пользоваться умею. 1С-ных пространств имён в буржуйских туториалах нет и не будет. От 1С есть у кого-нить рекомендации и примеры по использованию ПреобразованиеXSL?
#11
by Fragster
автор хочет сделать так, чтобы из одного current-config преобразовать XML в другой current-config. подход интересный, в некоторых случаях может ускорить выгрузку-загрузку данных в десятки раз.
#12
by Mauser
И чем 1С-ное пространство имен отличается от не 1С-ного? Злобные 1С-ники придумали свой XML и XSLT?
#14
by Mauser
Это желтые их черти бермутят воду во пруду, все придумал Нуралиев в восемнадцатом году.
#15
by DrShad
да забей ты вообще на пространство имен, оно нужно для описания в схеме различных типов и для чтения практически бесполезная штука
#21
by Mauser
Оно создает новый документ путем копирования всех узлов и атрибутов, за исключением указанного. Для определенного элемента происходит ничего =)
#24
by Mauser
Да. Для срабатывания шаблона производящего ничего, ему надо попасть в квалифицированное имя узла. Оно прямо зависит от пространства имен обрабатываемого документа и немного косвенно - от пространства имен по умолчанию, в котором идет обработка шаблонов. Про это подробно написано по ссылкам в
#25
by Mauser
Но, вместо изучения матчасти, Женя ждет готового решения, потому что, дескать, пространство - особенное
#26
by EugeneSemyonov
Честно признаться, на данный момент, необходимость использования данного решения отпала, но я уверен - пригодится в будущем. Поэтому я не забросил тему, а попробовал сделать как советовал ещё Fragster . Не получилось. Прямо сейчас подробно изучать XSL в мои планы не входит. В принципе тему можно закрывать, хоть и без решения. За ссылки спасибо ;-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Превышение выделенного дискового пространства (SMTP error code 552, 5.3.4 E
- Как при работе с XDTO в xml файле убрать вывод пространства имен
- Не найдено поле счета у пространства блокировки РегистрБухгалтерии.ЕПСБУ
- Описание типов пространства имен http://v8.1c.ru/8.1/data/enterprise
- v7: Как выбрать узел XML по неполному имени (без пространства имен)?
- Ссылка на необъявленный префикс пространства имен: "DEF"
- URI пространства имен веб сервиса
В этой группе 1С
- ШТРИХ очень медленно пробивает чек из 1С, расположенной на сервере
- Зависает 1С 8.3 при входе у одного пользователя
- Не работает синхронизация ЗУП 3.0 -> Бух 3.0
- Процедура ОбработкаПроверкиЗаполнения
- Тип не может быть выбран в запросе, но в ТЗ типы есть
- Интеграция 1С УТ 11.2 и Битрикс 24 (облачный)
- Как перенести из зуп 2.5 в зуп 2.5 заполненный график работы?
- Опять не работает отладка в com (не встаёт на точку)
- Получили счет-фактуру в xml, надо открыть и распечатать.
- Последняя строка табличной части в цикле
- Разделение номенклатурного списка на группы в заказе покупателя: 1С:8.2 УТ 10.3
- Переход с платформы 8.2 на 8.3 с базами в MS SQL
- Аварийно завершился рабочий процесс фонового задания
- Авторизация с помощью POST в HTTPСоединение
- MS server 2012 R2- На удаленном рабочем столе режет разрешение экрана до 800х600
- 1С УТ 10.3 + Планшет + Сканер
- Долго выводятся результаты запроса в тонком клиенте на управляемых формах
- Для чего нужен модуль набора записей у внеш. ист-ка данных ?
- Сжать папку winsxs
- Получение картинки из макета табличного документа