Optimizing XSLT to boost your BizTalk map performance

4 Responses

  1. Jeroen Maes says:

    Great read Rob!
    Any experiences on tools for benchmarking XSLT?

    • Robbie says:

      Hi Jeroen, thanks! And haven’t looked into that. The C# Stopwatch() helped me a lot with benchmarking several tranforms 🙂 But it’s a good thing to look into next indeed! Could be really helpful.

  2. So can we improve this solution for transformations that needs to deal with a large number of nillable elements?

    • Robbie says:

      Hi Edwardo. It totally depends on what you are trying to do here and what BizTalk’s mapped generated.

      If it’s a straightforward mapping, BizTalk may already generate rather xslt that’s rather ok. With more complex mappings making your own xslt gets more and more interesting. Maybe you can iterate through all elements that aren’t marked as “nil” for instance.

Leave a Reply

Your email address will not be published.