none
BizTalk Maps using XSLT RRS feed

  • Question

  • Hello All,

    I have a requirement where I have to perform transformations on a Message dynamically using the XSLT provided by the user. Is there a way to tranform a message dynamically at runtime using a BizTalk Map or any other feature in BizTalk or ESB like Itinerary???

    I understand you can use XSLT with BizTalk maps but for that you have to specify the source schema, destination schema and xslt at design time and compile the map into a DLL. But in this case, I have to accept the XSLT dynamically at runtime and transform the message.

    Any ideas?
    Tuesday, July 28, 2009 4:20 PM

Answers

All replies

  • may i know how you will be receiving the xslt from client?
    I had similar requirement where in based on the party I had to call different xslt, so I created an send pipeline component and based on party I called different xslt.

    I dont think it is possible to do in map
    KiranMP
    Tuesday, July 28, 2009 5:20 PM
  • Can you tell me how to do it in send pipeline??? It would be really nice if you can send some sample code...

    Also... What do you think is best? Orchestration or Pipeline??? Is it possible to send parameter to the Orchestration???

    Thanks a lot!!!
    Tuesday, July 28, 2009 5:24 PM
  • You can promote whatever properties you want in the message as a Distinguished Field.  Then use it in your orchestration to call up the map you want to use.
    Tuesday, July 28, 2009 5:34 PM
  • Check out Issue 4 of Biztalk Hotrod http://biztalkhotrod.com/Issues.aspx. There is an article on using Xslt within Biztalk by Scott Colestock.
    Tuesday, July 28, 2009 7:07 PM
    Answerer
  • Check out Issue 4 of Biztalk Hotrod http://biztalkhotrod.com/Issues.aspx. There is an article on using Xslt within Biztalk by Scott Colestock.
    • Marked as answer by pchamakura Tuesday, July 28, 2009 10:50 PM
    Tuesday, July 28, 2009 7:11 PM
    Answerer
  • Hey Greg... Thanks a lot... That's an excellent article... Just what I was looking for!!!
    Tuesday, July 28, 2009 10:50 PM