biztalk xslt — сопоставление

Я новичок в bts - только вчера начал, у меня есть «наставник», который дал мне несколько концепций - после первого сопоставления с использованием инструментов bts (поставляется в Visual Studio). теперь парень, который занимается репетиторством, просит меня сделать это вручную... я пишу свой собственный файл xslt.

так как я никогда не работаю с xslt, я немного потерялся. у меня был «входящий» xml с пространством имен, которое я хочу изменить на выходной xml с другим пространством имен. после этого мне пришлось напрямую передавать значения из одного xml xml в другой и в другие значения, которые мне приходилось суммировать или умножать.

входящее пространство имен xml = http://NWMessaging.CustomerOrder исходящее пространство имен xml = http://FKMessaging.SupplierPO/

у меня нет идеи, чтобы получить значения от 1-го xml до 2-го.

есть советы для начала?

<?xml version="1.0" encoding="utf-8"?>


person dr.Xis    schedule 27.05.2012    source источник


Ответы (1)


Если вы создаете карту в Visual Studio BizTalk Mapper, он может сгенерировать для вас XSLT, что, возможно, является лучшим способом начать понимать, как работает XSLT. Это позволяет вам увидеть, какие пространства имен будут установлены, как выглядят узлы связи из вашей входной схемы в вашу выходную схему и т. д.

В Visual Studio:

  • перейдите в Обозреватель решений
  • щелкните правой кнопкой мыши файл карты ([что-то].btm)
  • выберите Проверить карту.
  • после того, как VS скомпилирует и запустит проверку, на панели Вывод будет показано расположение «выходного XSLT-файла».

Если вы не собираетесь выполнять действительно сложные сопоставления, вам, вероятно, не потребуется так хорошо знать XSLT. Если вам это нужно, вы всегда можете взять книгу.

person schellack    schedule 28.05.2012