Subject:XSLT Mapping How-To Author:Neal Walters Date:16 Feb 2006 06:19 PM
I'd like to map the following as easiliy as possible.
Ideally, I'd like to drag/drop twice:
1) Copy Order and all descenddents to Order
2) Copy ReconciledProfile and all descendents to the Profile inside Order
So I see that I have two questions:
1) I'm used to a "massCopy functoid" in Biztalk, is there a simply GUI equivalent? I think it builds this XSLT:
<xsl:copy-of select="*"/>
<xsl:copy-of select="@*"/>
There could be dozens of elements, I have kept my sample below short for brevity.
2) How to I handle the nesting here, i.e. taking an outer element, and sticking inside the other output element.
Subject:XSLT Mapping How-To Author:Neal Walters Date:16 Feb 2006 06:40 PM
I went to find a video for mapping xml to xml - and couldn't find one. Looks like all your tutorials are for the WSYWIG.
I built the map below by dragging one element at a time (ignoring my bulk copy part of the question).
I don't understand how the GUI handles the for-each loop, but leaves out the select statement there (i.e. the element tag is generated, but the data is not copied.)
Subject:XSLT Mapping How-To Author:Neal Walters Date:16 Feb 2006 06:43 PM
I see if I right click when I drag links, I get more options, such as the "Create Copy Link". I think that is what I wanted. I don't understand why left click and drag defaults as it does.
Subject:XSLT Mapping How-To Author:Neal Walters Date:17 Feb 2006 10:36 AM
Just a note that I got my map done, the full one took about an hour and a half. I was just hoping there were some nice drag/drop shortcuts or some bulk-move capabilities. I ended-up creating a couple of templates and building very repetitive code like this:
Subject:XSLT Mapping How-To Author:Minollo I. Date:21 Feb 2006 01:41 PM
Have you tried using the "Copy" link in mapper? If you drag&drop a node from source to target using the right button of the mouse and you choose "Create Copy Link", the whole node subtree will be copied verbatim using <xsl:copy-of/>